我想知道如何以编程方式将库中的 MovieClip 添加到舞台上。
我该怎么做呢?
Flash 中的符号可以定义ActionScript Linkage。
可以通过右键单击库中的符号并选择属性来设置 AS 链接...
选中Export for ActionScript并输入一个类名。
如果不需要显式定义超出符号类型的基类,可以直接从库中进入 AS Linkage:
这将创建一个与您编写 ActionScript 类没有什么不同的类定义。
通过实例化您的 AS Linkage 类型的新实例来创建实例:
var symbolExample:SymbolExample = new SymbolExample();
addChild(symbolExample);
您实际上将为您的电影剪辑创建一个“类”。按照 James 上面的建议做......但是当你把它调用到你的程序中时,你将不得不执行这样的事情:
//instantiate your object
var movieClip:MovieClip = new MovieClip;
//add it to the stage
addChild(movieClip);
//object will default to x=0 , y=0 so you can define that as well
movieClip.x=100;
movieClip.y=100;
//and so on...
movieClip
是你想要的任何东西......但是MovieClip
是你在属性对话框中分配的类的名称。这些 var/class 关系通常区分大小写,因此对于您在库中创建的任何内容,请遵循此公式。
调用和删除对象的方法有很多种,根据您打算对对象执行的操作,它可能会变得更简单或更复杂。例如,您可以告诉对象要占用哪个层:
addChildAt(movieClip, 1);
这将添加movieClip
到第 1 层或最底层之上的层。
希望这可以帮助...
您可以通过任何您想要的方法创建您的movieclip,然后当它在库中时,您右键单击并选择Properties,选中Export for Actionscript 框,选择一个类名并在第1 帧中导出。然后,无论何时要添加它,您都可以添加就像对待任何其他对象一样。我相信其他人会在我之后有更详细的解释,这是一般的想法。