2015-10-19 34 views
0

比方说,我有一个链接到的动画片段库中的CLASSA:如何在舞台上放置动画片段?

package { 

    public class ClassA extends MovieClip { 



     public function constructor() { 

     } 
    } 
} 

有链接到另一个班级另一个动画片段,我想里面ClassA的添加

包{

public class ClassA extends MovieClip { 

    private var obj:MovieClipFromLibrary(); 

     public function constructor() { 

     obj = new MovieClipFromLibrary(); 
     obj.x = obj.y = 0; 
     addChild(obj); 

     } 
    } 
} 

现在,问题是链接到ClassA的动画片段尺寸很小并且放置在舞台的中心(就像Android上的一个对话框)。但“obj”movieClip是一个矩形,覆盖整个舞台。当我将它放置在(0,0)处时,它位于“ClassA”MovieClip的(0,0)处。我想要做的是在“舞台”的(0,0)位置。我怎样才能做到这一点?

回答

1

使用globalToLocal()到舞台(全局)坐标转换为本地坐标:

var stageTopLeft:Point = this.globalToLocal(new Point(0, 0)); 
object.x = stageTopLeft.x; 
object.y = stageTopLeft.y; 
+0

它并没有解决任何问题..我还是像以前一样得到同样的结果。 –

+0

然后你做得不对。 ;)发布你的代码。 – Aaron

相关问题