Как сделать так, чтобы мувиклип появлялся с использованием as3? - PullRequest
1 голос
/ 18 января 2011

У меня есть клип в моей библиотеке.Я хочу, чтобы она появилась на сцене и была перемещена туда, где я хочу.Мне понадобится до 18 экземпляров этого одиночного мувиклипа.Как мне это сделать (используя AS3)?

1 Ответ

2 голосов
/ 18 января 2011

В последнее время вы, похоже, задаете много вопросов.

Сначала щелкните правой кнопкой мыши мувиклип в библиотеке и выберите Свойства. Обязательно включите «Экспорт для 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;
        }

    }

}
...