Форум 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)
-   -   Загрузка клипов (http://www.flasher.ru/forum/showthread.php?t=104850)

alexx25 03.12.2007 19:41

Загрузка клипов
 
Есть клип ("резиновая шапка"). Необходимо сделать предзагрузчик.
Пробовал простым способом: в первом фрейме ставил предзагрузчик, когда клип полностью загрузится - переходим на второй фрейм (где лежит сама шапка). Вроде все отлично играет, НО сам скрипт "резинки" не работает (т.е. не растягивается и т.п.).
Думаю есть решение - сделать отдельный клип-предзагрузчик, который будет считать загруженые байты моего клипа.
Кто знает как это сделать, прошу помощи профессионалов!

CrazyFlasher 03.12.2007 19:44

зависит от того насколько грамотно у вас написан код. Если разбит на функции, то просто...сначала прелоадер загрузит всё, потом запускать первую функцию инициализации..ну если всё тупо набито во фреймах и мувиках, то уже копаться и разбираться

alexx25 03.12.2007 20:01

В первом кадре на мувике загрузчика

Код:

onClipEvent (load)
{
        total = _root.getBytesTotal();
}
onClipEvent (enterFrame)
{
        loaded = _root.getBytesLoaded();
        percent = loaded / total * 100;
        if (loaded == total) {
                _root.gotoAndStop(2);
        } else {
                _root.preeloader.gotoAndStop(parseInt(percent));
        }
}


в самом клипе:

Stage.scaleMode = "noScale";
Stage.align = "TL";

var resize_obj = {};
resize_obj.onResize = function() {
       
        _root.act1._x = Stage.width * 1 / 4 - 100;
        _root.act2._x = Stage.width  * 1 - 480;
};

Stage.addListener(resize_obj);
resize_obj.onResize();

Чтоб не путаться
"preeloader" - это клип, в котором каждому проценту соответствует свой фрейм

Если знаете где зарыт клад - пришлите ссылочку! Я сделаю из него сокровище!

etc 04.12.2007 00:02

alexx25 получает бан.


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

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