Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionimport flash.text.TextField; import flash.text.TextFormat; import flash.text.TextFieldAutoSize; import fl.transitions.Tween; import fl.transitions.easing.*; addEventListener(Event.ENTER_FRAME, movemt); addEventListener(Event.ENTER_FRAME, transp); var list:Array=["A","B","C","D","E","F","G","H","I","J","K","L","M"]; var txt:Array=[]; var posx:Number=Math.random()*stage.stageWidth/1.2; var posy:Number=Math.random()*stage.stageHeight/1.2; var duree:Number=Math.random()*6; var transpa:Number=(Math.floor(Math.random()*100))/100; var transpa2:Number=(Math.floor(Math.random()*100))/400; for (var i:uint = 0; i<list.length; i++) { txt[i]=creationmots(12+Math.round(Math.random()*60),list[i]); addChild(txt[i]); //Position initiale du champ de texte txt[i].x=Math.random()*stage.stageWidth; txt[i].y=Math.random()*stage.stageHeight; var target:Array= new Array(); var contenu:Object={cible:txt[i]}; target.push(contenu); } function creationmots(taille:uint, mot:String):TextField { //Champ de texte var montexte:TextField = new TextField(); montexte.autoSize=TextFieldAutoSize.LEFT; montexte.selectable=false; //Mise en forme du texte var format:TextFormat=new TextFormat(); format.font="Arial"; format.size=taille; format.color=0xFF33CC; montexte.defaultTextFormat=format; //Contenu du champ de texte en fonction du contenu du tableau list montexte.text=mot; montexte.blendMode=BlendMode.LAYER; //montexte.alpha=alea; return montexte; } for (var k:uint=0; k<target.length; k++){ //trace(target[k].cible); //Mouvement des champs de texte function movemt(e:Event):void { new Tween(target[k].cible,"x",Elastic.easeOut,target[k].cible.x,posx,duree,true); new Tween(target[k].cible,"y",Elastic.easeOut,target[k].cible.y,posy,duree,true); } //transparence des champs de texte function transp(e:Event):void{ new Tween (target[k].cible,"alpha",Strong.easeIn,transpa2,transpa,duree,true); } }
trace(contenu.cible)(contenu étant mon Object et cible ma variable avec mes txt[i])en sortie, j'ai bien [object TextField] qui apparait 13 fois de suite; mais quand je fais
trace (target.length);Il me dit que la longueur du tableau est de 1, donc il n'a pas stocké mes différents txt[i] ???