PDA

Просмотр полной версии : Загрузка клипов


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 получает бан.