간단한 컨베이어에서 작업하고 있습니다.플래시 액션 스크립트 2.0 일부 노드에서는 XML 구문 분석이 작동하지만 다른 노드에서는 작동하지 않습니다.
내 툴팁 하위 요소에 노드 값을 텍스트로 삽입하려고 할 때 내 문제가 나타납니다. 여기 내 XML의 :
<promotions>
<promotion>
<visuel>/papyrus/8a8b8d2e26fa35b60126faf90a4d002f-20100223141718.gif</visuel>
<remise>55</remise>
<libelle>produit 1</libelle>
<description>contenu test 1</description>
<dateDebut>22/02/2010</dateDebut>
<dateFin>10/03/2010</dateFin>
</promotion>
<promotion>
<visuel>/papyrus/8a8b8d2e26fa35b60126faf9a2f30032-20100223141750.gif</visuel>
<remise>15</remise>
<libelle>Pneus</libelle>
<description>Promo sur les pneus</description>
<dateDebut>01/03/2010</dateDebut>
<dateFin>01/05/2010</dateFin>
</promotion>
<promotion>
<visuel>/papyrus/8a8b8d2e26fa35b60126fafa1fa5003a-20100223141955.gif</visuel>
<remise>7</remise>
<libelle>produit 1</libelle>
<description>Test promo 1</description>
<dateDebut>10/01/2010</dateDebut>
<dateFin>10/03/2010</dateFin>
</promotion>
</promotions>
그리고 여기가로드 오른쪽 moviclip와 텍스트에 삽입 할 생각 년대 AS 2.0입니다.
xml.onLoad = function(success:Boolean) {
if(success) {
var nodes = this.firstChild.childNodes;
numOfItems = nodes.length;
for(var i=0;i<numOfItems;i++)
{
var t = home.attachMovie("item","item"+i,i+1);
t.angle = i * ((Math.PI*2)/numOfItems);
t.onEnterFrame = mover;
t.icon.inner.loadMovie(nodes[i].childNodes[0].firstChild);
t.promo= nodes[i].childNodes[1].firstChild.nodeValue;
t.produit= nodes[i].childNodes[2].firstChild.nodeValue;
t.dateDebut= nodes[i].childNodes[4].firstChild.nodeValue;
t.dateFin= nodes[i].childNodes[5].firstChild.nodeValue;
t.icon.onRollOver = over;
t.icon.onRollOut = out;
}
} else {
trace("Unable to load XML");
}
}
function over()
{
home.tooltip.promo.text = this._parent.promo;
home.tooltip.produit.text = this._parent.produit;
home.tooltip.tipDebut.text = this._parent.dateDebut;
home.tooltip.tipFin.text = this._parent.dateFin;
home.tooltip._x = this._parent._x;
home.tooltip._y = this._parent._y + (this._parent._height*0.15);
home.tooltip.onEnterFrame = Delegate.create(this,moveTip);
home.tooltip._alpha = 100;
}
결과는 내가, 텍스트 내용이 오른쪽 (노드 [libelle] 노드 [설명]) BUIT 노드가 포함 된 숫자를로드 (느릅 나무는 내가 제대로 가리키고 childNode에로드하고있어 의미) 나 각 GIF 사진을 보여 데 또는 날짜가로드되지 않습니다. 어디서 잘못 되었나요?
아니 ... 즉를 조금 도움 숫자. 나는 어제 일찍, 그 도움을 주셔서 감사합니다. 그래서 upvote, 그리고 고마워, 네가 맞았 어. – pixelboy