Форум 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)
-   -   ScrollPane (http://www.flasher.ru/forum/showthread.php?t=68774)

7thsky™ 05.09.2005 15:13

ScrollPane
 
такая трабла:

есть компонент ScrollPane

грузим в него контент, так

var onCompleteHandler:Function = Delegate.create (this, __onComplete);
createClassObject (ScrollPane, '__pane', 1);

__pane.contentPath = 'урл мувика';
__pane.addEventListener ('complete', onCompleteHandler);

__onComplete = function () {
trace (__pane.getBytesLoaded () + ' >> ' + __pane.getBytesTotal());
}

вот все это показывает: 0 >> -1
хотя мув загружен

кто нить знает как с этим бороться?

silin 05.09.2005 19:51

вот так нормально показывает
Код:

__onComplete = function () {
        trace (__pane.getBytesLoaded () + ' >> ' + __pane.getBytesTotal());
}
var onCompleteHandler:Function = Delegate.create (this, __onComplete);
__pane.contentPath = 'mc.swf';
__pane.addEventListener ('complete', onCompleteHandler);

к слову, вот так тоже (не понял зачем Delegate)
Код:

__onComplete = function () {
        trace (__pane.getBytesLoaded () + ' >> ' + __pane.getBytesTotal());
}
__pane.contentPath = 'mc.swf';
__pane.addEventListener ('complete', __onComplete);


7thsky™ 05.09.2005 20:50

Delegate потому что внутри класса.

Место я спутал когда сообщение писал.
Проблема в другом что не всегда complete правильно срабатывает, пришлось игнорировать их евент и сделать обычный прелоадер через

__pane.spContentHolder.getBytesLoaded ();
__pane.spContentHolder.getBytesTotal ();

и после загрузки вручную запускать:

__pane.childLoaded (__pane.spContentHolder);

Я спрашивал, может кто сталкивался с этим что event complete, генерируется не вовремя


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

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