如何以编程方式将MovieClip从库添加到舞台?

时间:2012-11-13 00:28:48

标签: actionscript-3 flash

我想知道如何以编程方式将库中的MovieClip添加到舞台上。

我将如何做到这一点?

3 个答案:

答案 0 :(得分:11)

Flash中的符号可能会定义 ActionScript Linkage

可以通过右键单击库中的符号并选择属性...

来设置AS链接

symbol-properties

检查导出for ActionScript 并输入班级名称。

如果您不需要在符号类型之外明确定义基类,则可以直接从库中输入AS Linkage:

library

这创建了一个类定义,与编写ActionScript类时没有区别。

通过实例化AS链接类型的新实例来创建实例:

var symbolExample:SymbolExample = new SymbolExample();
addChild(symbolExample);

答案 1 :(得分:3)

你将基本上为你的movieclip创建一个“类”。做詹姆斯上面提出的建议......但是当你把它调入你的程序时,你将不得不执行这样的事情:

//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层或最底层之上的图层。

希望这会有所帮助......

答案 2 :(得分:0)

您可以通过任何方法创建动画片段,然后在库中右键单击并选择“属性”,选中“导出动作脚本”框,选择一个类名并在第1帧中导出。然后,无论何时添加它你像任何其他对象一样添加它。我相信其他人会在我之后有更详细的解释,这是一般的想法。