Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Взаимодействие 2х swf-файлов, помогите разобраться 
:(
    Опции темы
PPie
Дата 17.12.2010, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 1.12.2010

Репутация: нет
Всего: нет



Вообщем суть состоит в том, что в 1ом файле хранятся ресурсы(три мувиклипа), а 2ой файл  должен создать 10 мувиклипов из 1го + они должны рандомно двигаться по сцене. Подскажите, пожалуйста, основную идею. Я полагаю что надо просто создать метод(ы), который рисует 3 мувиклипа и вызвать его в 2ом файле, но как тогда создать анимацию?
PM MAIL   Вверх
SoWa
Дата 17.12.2010, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 1
Всего: 74



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


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
PPie
Дата 17.12.2010, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 1.12.2010

Репутация: нет
Всего: нет



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

Это сообщение отредактировал(а) PPie - 18.12.2010, 01:39
PM MAIL   Вверх
PPie
Дата 18.12.2010, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 1.12.2010

Репутация: нет
Всего: нет



Сделал вызов через лоадер)вроде все вызывает, но есть загвоздка
Код

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)

Это сообщение отредактировал(а) PPie - 18.12.2010, 22:08
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 3 | Следующая тема »


 




[ Время генерации скрипта: 0.0407 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.