我的图书馆里有一个movieclip。我希望能够让它出现在舞台上并被移动到我想要的地方。我将需要多达18个这个单一动画片段的实例。我该怎么做(使用AS3)?
答案 0 :(得分:2)
你最近似乎在问很多问题。
首先,右键单击库中的MovieClip,然后单击“属性”。请务必启用“Export for Actionscript”。在链接下,给它一个类名(记住,首字母应该大写)。例如,我将使用MovieClipClass
。
在您的文档类中(我使用Main.as
,它与test.fla
位于同一文件夹中):
package
{
import flash.display.Sprite;
import MovieClipClass;
public class Main extends Sprite
{
private var _container:Sprite;
public function Main()
{
addContainer();
}
private function addContainer():void
{
_container = new Sprite();
addChild(_container);
//add "18" movieclips to _container
addMovieClips(18, _container);
}
private function addMovieClips(limit:int, container:Sprite):void
{
for(var i:int=0;i<limit;i++)
{
var mc:MovieClipClass = new MovieClipClass();
container.addChild(mc);
//random x and y generated by stage width and height
mc.x = Math.floor(Math.random() * stage.stageWidth);
mc.y = Math.floor(Math.random() * stage.stageHeight);
}
container.x = 0;
container.y = 0;
}
}
}