![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 74
|
Имеется в библиотеке 8 мувиков(mar1 - mar8)
Нужно чтоб приаттачить и проиграть все по порядку. Моих знаний хватило на такой код. Проигрывается только последний(mar8) мувик. Чего не хватает и что не так? Спасибо. |
|
|||||
|
Модрон-ветеринар
|
Ну хотя бы так сделайте:
И объектную ссылку mc исключите, она не нужна тогда будет. Последний раз редактировалось mooncar; 08.10.2009 в 18:34. |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 74
|
Результат тот же, проигрывается последний (8-й) мувик. Может как-то нужно отслеживать загрузку и завершение каждого мувика? Как это сделать?
|
|
|||||
|
Ммм логичнее было бы так:
for(var i=1; i<=8; i++){ this.attachMovie("mar"+n, "mar"+n, getNextHighestDepth()); this["mar"]+n._visible=0; // Сразу делаем невидимым } // приаттачили. теперь функция, которая будет делать 1 мувик видимым function showClip(val){ for(var i=1; i<=8; i++){ this["mar"+i]._visible=false; // Делаем все клипы невидимыми } this["mar"+val]._visible=true; //делаем нужный клип видимым this["mar"+val].play(); // проигрываем его } чтобы не прописывать ручками все номера можно "вырезать" цифру с имени movieclip-a. чтото типа this._name.substring(2); Запустить все это добро можно так: в том клипе, куда аттачим пишем: И понеслась) Не тестил, но думаю идея ясна. Последний раз редактировалось true11; 09.10.2009 в 11:42. |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 74
|
true11: Что-то не получается.
делал так: в мувики добавил код _parent.showClip(2);// (на первом) stop(); _parent.showClip(3);// (на втором) stop();//и т.д. а на строку: выдается ошибка. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|