2012-02-24 1 views
1

Est-il possible d'utiliser addChild avec tweener ou transitions, je veux dire non seulement amener l'enfant à la scène, mais en même temps faire de l'animation?addChild avec des effets, tels que Tweener OU transitions

surtout dans ce type de code:

var background=new MovieClip ; 
var g:Graphics=background.graphics; 
g.lineStyle(2, 0xFFFFFF); 
var mat:Matrix; 
var alphas:Array; 
var ratios:Array; 

mat=new Matrix(); 
alphas=[1,1,1]; 
ratios=[0,150,255]; 

mat.createGradientBox(30,19,toRad(-90)); 
g.beginGradientFill(GradientType.LINEAR,colors,alphas,ratios,mat); 
g.drawRoundRect(2, 2, 30, 19, 5); 
addChild(background); 
+0

NOTE: Je dois l'effet Tweener à ajouter à la MovieClip ainsi qu'à tous ses enfants. – user1212216

Répondre

0

Dans votre objet movieclip, ajoutez eventlistener dans le constructeur. Je veux dire

package 
{ 
import flash.display.MovieClip; 
import flash.events.Event; 

    public class Some extends MovieClip 
    { 
    public function Some() 
    { 
     addEventListener(Event.ADDED_TO_STAGE, Added); 
    } 
    public function Added(e.Event):void 
    { 
     removeEventListener(Event.ADDED_TO_STAGE, Added); 
     addEventListener(Event.ENTER_FRAME, DrawLoop); 
    } 
    public function Added(e.Event):void 
    { 
     //here make your showing up effects 
    } 
    } 
} 

et bien sûr, vous devez créer votre objet en tant que classe étendue

var background:Some = new Some() 
//your stuff here 
addChild(background); 
0

Oui. Vous devez d'abord ajouter Child, puis appliquer l'interpolation à l'enfant.

Questions connexes