Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   траблы с getProgress (http://www.flasher.ru/forum/showthread.php?t=68730)

PSHOLTY 04.09.2005 01:07

траблы с getProgress
 
имеется код, и он загружает .свф, но только
-getProgress все время выдает, что уже загружено 0 байт из нуля...
-onLoadComplete выполняется, не дожидаясь загрузки клипа, прямо сразу после onLoadStart.
-а вот onLoadProgress зато ни разу не выполнялся

Код:

var mcl = new MovieClipLoader();
Listener = new Object();
Listener.onLoadStart = function (mc)
{
trace ("*********onLoadStart*********");
var loadProgress = mcl.getProgress(mc);
trace(loadProgress.bytesLoaded + " = bytesLoaded");
trace(loadProgress.bytesTotal + " = bytesTotal");
}
Listener.onLoadProgress = function (mc, loadedBytes, totalBytes)
{
trace ("*********onLoadProgress*********");
trace(loadedBytes + " = loadedBytes" );
trace(totalBytes + " = totalBytes");
}
Listener.onLoadComplete = function (mc)
{
trace ("*********onLoadComplete*********");
var loadProgress = mcl.getProgress(mc);
trace(loadProgress.bytesLoaded + " = bytesLoaded" );
trace(loadProgress.bytesTotal + " = bytesTotal");
}


Listener.onLoadInit = function (mc) {
        trace ("*********onLoadInit*********");
        mcl.removeListener(Listener);
}
mcl.addListener(Listener);
mcl.loadClip("multi.swf", 1);


ffffff 04.09.2005 09:41

Moviecliploader отображает прогресс только при работе в инете или на винтуальном вебсервере... в простом режиме дебаг во флэше он не работает.

PSHOLTY 04.09.2005 12:05

вот где собака прылась!!!

благодарен

Kohl 11.04.2006 19:08

Нихрена оно не пашет ни на сайте ни локально bytesTotal всегда=0!!!

RandomUser 11.04.2006 19:14

mcl.loadClip("multi.swf", 1); ???
Мне не совсем понятна эта строка...
Куда ты хочешь этот мувик грузить?

MOHCTEP 11.04.2006 22:32

Цитата:

Сообщение от ffffff
Moviecliploader отображает прогресс только при работе в инете или на винтуальном вебсервере... в простом режиме дебаг во флэше он не работает.

Было такое дело - точно. Но в 8 у меня и в дебаге теперь работает!

Король 11.04.2006 22:41

Цитата:

Сообщение от ffffff
Moviecliploader отображает прогресс только при работе в инете или на винтуальном вебсервере... в простом режиме дебаг во флэше он не работает.

работает.

81kt0r 11.04.2006 23:31

Ребята, я хочу спросить у вас! Есть у кого-то готовый исходник с подгрузкой картинки в свф и прелоадером, шоб проценты показывал (используя MovieClipLoader();)? Не могу его заставить работать! Выложите, если не сложно! Очень надо!

son_of_war 12.04.2006 12:16

ну не буду за 8 говорить, скажу за 7:
1) в дебаге нельзя увидеть только событие onLoadProgress, остальные работают
2) в loadClip вторым параметром подставляется имя клипа, куда будет загрука происходить, например
this.createEmptyMovieClip("mc",this.getNextHighestDepth());
mcl.loadClip("multi.swf", mc);
3) чтобы увидеть прогресс надо периодически вызывать getProgress (через таймер или в onEnterFrame)
у тебя же getProgress вызывается только в onLoadStart, ясное дело что оно 0 выведет, а onLoadComplete и onLoadInit не сработают, так как ты имя не указываешь (см. п.2)

megasmall 12.04.2006 12:56

в 8-ом флеше всё работает сто пудово, сам видел!


Часовой пояс GMT +4, время: 14:12.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.