Форум 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=130102)

mifapost 17.09.2009 18:19

прелоадер для swf файла
 
Пробую создать прелоадер для загрузки swf файла. Прелоадер остоит из 3 фреймов
На первом расп. элементы прелоадера. На втором скрипт
Код AS1/AS2:

if (_root.getBytesTotal() != _root.getBytesLoaded()) {
        gotoAndPlay(1);
}
bar_mc._yscale = (_root.getBytesLoaded()/_root.getBytesTotal())*100;
loader_txt.text = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100)+"%";

На третьем скрипт
Код AS1/AS2:

stop();

Если поместить на 3 кадр просто картинку, то все работает, но если добавить строку
loadMovieNum("название файла и путь.swf", 0);

В результате swf файл отображается раньше, чем произойдет его полная загрузка. Как с этим бороться?

P.S. Я не программист, просьба привести пример полного написания скрипта.
Спасибо.

Volodyahome 18.09.2009 02:42

Зачем все так усложнять! Используйте класс MovieClipLoader
Код AS1/AS2:

var mcloader:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
mcloader.addListener(listener);
listener.onLoadProgress = function() {
        ВАШ КОД
};
 
mcloader.loadClip("ВАШ swf", куда он грузится);


mooncar 18.09.2009 03:23

Автор, у вас прелоадер для самого главного ролика (т.е. для самого себя) или для подгрузки внутрь другого?
Если вам другой грузить нужно, все действительно делается с помощью класса MovieClipLoader.


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

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