所以我在舞台上有一个电影剪辑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
的实例,就无法对其进行操作,但在执行任何操作之前,实际上不必将其添加到后台。你仍然可以定位/缩放/旋转/任何东西,你只是看不到它