je vais avoir quelques problèmes avec AS3chaîne pour le nom d'instance dans le script d'action 3
var eventChildren:XMLList = eventInput.channel.children();
var nr:Number;
nr=0;
for each (var eventInfo:XML in eventChildren) {
nr++;
trace(eventInfo.title);
var ev="ev"+String(nr);
var titl="title"+String(nr);
trace(ev);
trace(titl);
var newEV:Object = Object(ev);
var newTITL:Object = Object(titl);
trace(newEV);
trace(newTITL);
newEV.newTITL.text=eventInfo.title;
}
}
ceci est mon code, je suis en train de définir la valeur de titre pour chaque instance enfant de eventChild, comme i Je suis nouveau dans le script d'action en général, et le script d'action 3 en particulier je ne sais pas vraiment ce que je fais mal ici. J'essaye de placer le texte pour ev1.title1, ev2.title2, etc. des valeurs dans eventChildren comme ceci: premier enfant, ensembles ev1.title1, deuxième ev2.title2 et ainsi de suite. Des idées sur ce que je devrais changer dans le code ou où chercher de l'information?
edit: merci pour l'aide, les deux réponses me ont emmené à la bonne solution:
for each (var eventInfo:XML in eventChildren) {
nr++;
trace(eventInfo.title);
var ev="ev"+String(nr);
var titl="title"+String(nr);
//trace(ev);
//trace(titl);
var oTitle:Object = {}; // create object for the field titleXX
oTitle[titl] = {text:eventInfo.title}; // create and assign the field text to a new object
allFields[ev] = oTitle; // assign the title object to the field evXX
}
ev1.title1.text=allFields.ev1.title1.text;
ev2.title2.text=allFields.ev2.title2.text;
ev3.title3.text = allFields.ev3.title3.text;
ev4.title4.text=allFields.ev4.title4.text;
merci, cela m'a beaucoup aidé – Raz