Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > Взаимодействие 2х swf-файлов


Автор: PPie 17.12.2010, 17:13
Вообщем суть состоит в том, что в 1ом файле хранятся ресурсы(три мувиклипа), а 2ой файл  должен создать 10 мувиклипов из 1го + они должны рандомно двигаться по сцене. Подскажите, пожалуйста, основную идею. Я полагаю что надо просто создать метод(ы), который рисует 3 мувиклипа и вызвать его в 2ом файле, но как тогда создать анимацию?

Автор: SoWa 17.12.2010, 21:23
Не понял.
Для начала ты выдергиваешь одной флешкой из другой ресурсы.
Потом добавляешь их на сцену.
А потом создай таймер, и в нем запусти функцию, которая будет их рандомно двигать...

Автор: PPie 17.12.2010, 22:52
Выдергивать нужно метод рисования клипа?класс клипа?
И когда выдерну их добавить в массив?совсем туплю)
Это делается через лоадерконтент или через локалконнекшн?

Автор: PPie 18.12.2010, 20:45
Сделал вызов через лоадер)вроде все вызывает, но есть загвоздка
Код

public function handleInit(e:Event):void{
            var clip:MovieClip = new MovieClip();
            var movie:* = loader.content;
            for (var k:int = 0; k < 10;k++){
                var    num:Number = Math.round(Math.random()*2);
                if (num == 0){
                    addChild(movie.getBall());
                    clipArray.push(movie.getBall());
                }
                if (num == 1){
                    addChild(movie.getRectan());
                    clipArray.push(movie.getRectan());
                }                
                if (num == 2){
                    addChild(movie.getEll());
                    clipArray.push(movie.getEll());
                }
                trace(clipArray.length);
            }
        }

По идее должно прорисовываться 10 клипов, но 10 никак не получается, все время 6-8)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)