如何使用as3显示movieclip?

时间:2011-01-17 22:19:22

标签: actionscript-3 flash-cs5

我的图书馆里有一个movieclip。我希望能够让它出现在舞台上并被移动到我想要的地方。我将需要多达18个这个单一动画片段的实例。我该怎么做(使用AS3)?

1 个答案:

答案 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;
        }

    }

}