2012-02-24 40 views
1

是否可以使用addChild和tweener或transitions,我的意思是不僅可以將孩子帶到舞臺上,還可以讓動畫變成動畫?添加效果的addChild,如Tweener或轉換

尤其是在這種類型的代碼:

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

注:我需要的搖擺人效果添加到MovieClip以及所有的孩子。 – user1212216 2012-02-24 17:21:08

回答

0

在你的movieclip對象中添加構造函數中的eventlistener。我的意思是

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,然後將補間應用於該孩子。