![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 124
|
Всем доброго времени суток. Вопрос, как красиво написадь код, для loadClip для 4х клипов. Я это сделал так
var mclListener:Object = new Object();
mclListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number)
{
var percentDone:Number = bytesLoaded / bytesTotal * 100;
progressMovie.percentDoneLabel.text = String(Math.ceil(percentDone))+ " %";
};
var image_mcl:MovieClipLoader = new MovieClipLoader();
mclListener.onLoadComplete = function(target_mc:MovieClip)
{
mclListener.onLoadComplete = function(target_mc:MovieClip)
{
mclListener.onLoadComplete = function(target_mc:MovieClip)
{
mclListener.onLoadComplete = function(target_mc:MovieClip)
{
gotoAndPlay("start");
backMusic.start();
};
image_mcl.loadClip("slideShowPic/image4.jpg",slideClip04);
progressMovie.partitionText.text = "Loading Music";
progressMovie.almostDone.text = "Almost Done";
};
image_mcl.loadClip("slideShowPic/image3.jpg",slideClip03);
progressMovie.partitionText.text = "Loading Buttons";
progressMovie.almostDone.text = "";
};
image_mcl.loadClip("slideShowPic/image2.jpg",slideClip02);
progressMovie.partitionText.text = "Loading Pictures";
progressMovie.almostDone.text = "";
};
image_mcl.loadClip("slideShowPic/image1.jpg",slideClip01);
progressMovie.partitionText.text = "Initialization";
progressMovie.almostDone.text = "";
image_mcl.addListener(mclListener);
![]() Последний раз редактировалось solo19770701; 18.07.2008 в 00:11. Причина: редактирование |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
А зачем, позвольте узнать, Вам понадобилось столько вложенных обработчиков onLoadComplete?!
Вот недавно созданный пример последовательной загрузки изображений. Как только разберетесь в коде сможете подстроить его под свои нужды.
__________________
Случайность, господа, это знаете ли непознанная необходимость. Последний раз редактировалось Alex_beginner; 18.07.2008 в 13:40. |
|
|||||
|
Блин! Я вот тоже самое сейчас делаю, и уже не первый час сижу и думаю как осуществить следующее:
У меня циклически аттатчатся клипы, а в них уже MovieClipLoader тянет картинку. Но мне нужны в отдельном месте маленькие превьюшеычки. Я стал циклически дублировать мувиклипы аттатчившиеся, но тогда перестает работать прелоадер, т.к. имена чтоли одинаковые. Блин, короче сам запутался я в своем коде. Ужас...
__________________
Убейте меня! |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 124
|
to lex_beginner: СПАСИБО. Твой код легок для понимания. Его я и использовал, только добавил onLoadProgress.
to iNils: ваш код сложнее для осовения (из-за сокращений), но есть плюс, там есть onLoadError. Спасибо. |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Код iNils'a имеет главное преимущество перед моим кодом - отсутсвует onEnterFrame. После недолгих раздумий я пришел к выводу, что мой код тоже можно модифицировать и, разумеется, избавиться от onEnterFrame (см. вложение).
__________________
Случайность, господа, это знаете ли непознанная необходимость. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:21. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|