J'ai besoin d'accéder à chaque enfant après les avoir ajoutés dynamiquement à la scène, mais j'ai des problèmes pour comprendre comment. Au clic, il ajoute l'image à la scène, et je dois les faire briller un à la fois, avec un for(), mais je ne sais pas comment les nommer chacun avec son propre nom (nom + i) pour y accéder plus tard.Enfants AS3 Flash dynamiquement ajoutés. Problème avec les nommer et appeler chacun séparé
Nous vous remercions à l'avance
stage.addEventListener(MouseEvent.MOUSE_DOWN, clicky);
var i = 1;
function clicky(event:MouseEvent):void
{
i++;
var fl_MyInstance:LibrarySymbol = new LibrarySymbol();
addChild(fl_MyInstance);
var myStageX:Number = Math.round(event.stageX);
var myStageY:Number = Math.round(event.stageY);
fl_MyInstance.x = myStageX;
fl_MyInstance.y = myStageY;
if(myStageX<150){
fl_MyInstance.scaleX = fl_MyInstance.scaleY = 1-(myStageX/300);
}else{
fl_MyInstance.scaleX = fl_MyInstance.scaleY = 0.5;
}
}
EDIT: Merci pour vos réponses. Je vais essayer de le faire avec un tableau, compte tenu que je veux les rendre amovibles plus tard. Le but du projet est de créer des étoiles à travers la scène où vous cliquez et faire déplacer un point d'une étoile à l'autre pour les faire briller quand il les frappe.
+1. La façon dont je le fais. Mentionner l'utilisation si les vecteurs vous ont valu le vote. – sberry