Форум 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)
-   -   Прелоадер для подгружаемого swf (http://www.flasher.ru/forum/showthread.php?t=106093)

CROL 02.01.2008 18:50

Прелоадер для подгружаемого swf
 
Во втором кадре главного swf подгружаеться photogallery.swf с помощью loadMovie, как сделать прелоадер? распишите плиз по пунктам если можно
Код:

stop();
{
loadMovie ("photogallery.swf", mc);
}


etc 02.01.2008 19:30

Использовать MovieClipLoader.

CROL 02.01.2008 19:36

Я не понимаю как им пользоваться, можно ссылку или исходник плиз.
Ну или прям тут на пальцах объясните, это было бы ваще замечательно, заранее благодарен

†‡Paladin‡† 02.01.2008 22:36

В хэлпе есть пример использования (я точно видел)

etc 03.01.2008 06:24

CROL, у меня нет времени на то, чтобы расписывать ту информацию, которую вы можете получить самостоятельно без чьей-либо помощи.

Dimoshka 03.01.2008 09:24

Код:

F_preloader = function (mc) {
_root.createEmptyMovieClip("detect_mc", 100);
_root.createTextField("tf_txt", 200, 200, 190, 150, 20);
detect_mc.onEnterFrame = function() {
var gbl = _root[mc].getBytesLoaded();
var gbt = _root[mc].getBytesTotal();
if (gbl == gbt && gbl>30) {
tf_txt.text = "100%";
removeMovieClip(this);
} else {
tf_txt.text = int(gbl/gbt*100)+"%";
}
};
};
_root.createEmptyMovieClip("container_mc", 1);
container_mc.loadMovie("photogallery.swf");
F_preloader("container_mc");

это из учебника!

CrazyFlasher 03.01.2008 09:26

учебник наверное 2004 года? имхо, автор, лучше возьми код из хелпа...

koIIImarik 04.01.2008 12:58

В этой теме: http://www.flasher.ru/forum/showthre...d=1#post708133 уже давал вам ссылку на урок.

Dimmi 04.01.2008 16:05

Могу предложить такой вариант, старенький но все же понятный...
в первом кадре пишете вот этот код:
Код:

onClipEvent (load) {
        total = this._parent.getBytesTotal();
}
onClipEvent (enterFrame) {
        loaded = this._parent.getBytesLoaded();
        percent = int(loaded/total*100);
        this.perc.text = ""+percent+"%";
        if (loaded == total) {
                this._parent.gotoAndPlay(2);
        }
}

и на этом же кадре можете повесить какой нить мувик маленький что бы юзеру небыло скучно смотреть на загрузку... иначе не дождется если будет долго грузить :)


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

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