如何在不创建新实例的情况下从文档类中使用stage上的符号进行操作



所以我在舞台上有一个电影剪辑rect_mc和文档类Main.as。。。我可以用将电影剪辑导入文档类

import rect_mc;

并创建一个新的实例

public var rect:rect_mc = new rect_mc();
addChild(rect);

但是,有没有任何方法可以操作rect_mc,而不需要装入新实例并使用addChild((将其附加到阶段

我很确定你的问题是什么。如果你有MovieClip,你可以通过它的实例名称访问它。您不需要创建新实例。

package
{
    import flash.display.MovieClip;
    import flash.display.Sprite;
    public class Test extends Sprite
    {
        // you need to define a variable for the MovieClip 
        public var myRect : MovieClip; 
        public function Test()
        {
            super();
            // Access the MovieClip any way you want by its instance name.
            myRect.scaleX = 3.8; 
        }

    }
}

如果您不打算实例化MovieClip的任何其他实例,则可以取消MovieClipe的链接和导出属性。

如果不创建rect_mc的实例,就无法对其进行操作,但在执行任何操作之前,实际上不必将其添加到后台。你仍然可以定位/缩放/旋转/任何东西,你只是看不到它

最新更新