2012-02-24 3 views
1

Можно ли использовать addChild с помощью tweener или переходов, я имею в виду не только вывести ребенка на сцену, но в то же время сделать это анимированным?addChild с эффектами, такими как Tweener OR переходы

особенно в этом типе кода:

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

ПРИМЕЧАНИЕ: Мне нужно Tweener эффект будет добавлен к MovieClip, а также всем своим детям. – user1212216

ответ

0

В вас объект movieclip добавляет eventenerener в конструктор. Я имею в виду

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 
    } 
    } 
} 

и, конечно же, то вам нужно создать объект как расширенный класс

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

Да. Сначала вы должны добавитьChild, а затем применить анимацию к ребенку.