Страница 1 из 1
Помогите создать прелоадер
Добавлено:
Вс фев 03, 2008 22:18
Василий
Прошу, подскажите екак сделать простейший прелоадер к ролику, заранее спасибо.
Добавлено:
Пн фев 04, 2008 12:32
Berezkin
- Код: Выделить всё
stop();
_root.onEnterFrame = function():Void {
var loaded:Number = _root.getBytesLoaded();
var total:Number = _root.getBytesTotal();
var percent:Number = Math.round((loaded/total)*100);
clip_mc.my_txt = percent+"%";
if (loaded >= total) {
delete this.onEnterFrame;
gotoAndStop(2);
}
}
clip_mc - имя клипа, где хранится динамическое текстовое поле
my_txt - имя переменной текстового поля (вводится в поле
var)
Добавлено:
Пн фев 04, 2008 21:10
Василий
ты не мог бы дать исходник пожалуйста
Добавлено:
Вт фев 05, 2008 11:13
Berezkin
Добавлено:
Вт фев 05, 2008 20:54
Василий
Спасибо
Попробовал немного переделать лоадер под себя, но он немного не правильно работает, вы не могли бы посмотреть
http://my-fall.narod.ru/loader.rar
Добавлено:
Ср фев 06, 2008 11:37
Berezkin
Дело в том, что он правильно работает. Просто картинка, которая у тебя фоном лежит тоже ж подгрузиться должна. Из-за этого пока картинка грузится прелоадер и не отображается.
Смысл прелоадера в том, что он сам по себе легкий (меньще килобайта) и временем его загрузки можно пренебречь. А у вас он весит, чуть-ли не больше половины всей флешки.
Добавлено:
Ср фев 06, 2008 20:52
Василий
Можете мне немного помочь, соединив прелоадер с роликом, чтобы ролик полностью корректно проигрывался.
http://my-fall.narod.ru/preloaders.zip
Заранее благодарен
Добавлено:
Чт фев 07, 2008 10:59
Berezkin
А зачем вы сделали 2 ролика?
Добавлено:
Чт фев 07, 2008 21:23
Василий
первый-прелоадер, его надо соединить со вторым роликом, чтобы работали за одно целое
Добавлено:
Чт фев 07, 2008 23:41
Berezkin
Так надо ролики подгружать чтоли?
Добавлено:
Пт фев 08, 2008 20:14
Василий
Надо соединить прелоадер ролик в одно целое, и чтобы работало, я дал два файла, один прелоадер, другой ролик, и надо прелоадер добаить к ролику. У меня если их соединить, то все нормально, но анимация проигрывается 1 раз.
Добавлено:
Сб фев 09, 2008 22:50
Василий
прошу помщи
Добавлено:
Пн фев 11, 2008 10:46
Berezkin
2Василий: Ты для начала расскажи как ты секвенцию картинок так залил, а то чет я не догнал где она там размещается
Добавлено:
Пн фев 11, 2008 21:28
Василий
Возможно в этом варианте ролик и прелоадер соединениы воедино, псмотрите пожалуйста, и есл не сложно, скорректируйте пожалуйста.
http://my-fall.narod.ru/primer.rar
Добавлено:
Вт фев 12, 2008 11:06
Berezkin
У тебя все правильно написано, только ты написал
gotoAndStop(2); - т.е. перейти на 2 кадр и остановиться, а надо писать
gotoAndPlay(2); - перейти на второй кадр и проиграть.
Короче вот правильный код:
- Код: Выделить всё
stop();
_root.onEnterFrame = function():Void {
var loaded:Number = _root.getBytesLoaded();
var total:Number = _root.getBytesTotal();
var percent:Number = Math.round((loaded/total)*100);
clip_mc.my_txt = "загрузка "+percent+"%";
if (loaded>=total) {
delete this.onEnterFrame;
_root.gotoAndPlay(2);
}
};
и в последнем кадре напиши:
- Код: Выделить всё
_root.gotoAndPlay(2);
чтобы после проигрывания анимации она снова началась со 2 кадра, а не с прелоадера.
Добавлено:
Вт фев 12, 2008 20:28
Василий
Еще маленькая проблемка, если его конвертировать в swf, то прелоадер почему то не отображает процент загрузки, не знаете почему?
http://strongholders.narod.ru/11.swf
Добавлено:
Ср фев 13, 2008 10:57
Berezkin
У меня все отображается
Может у тебя коннект мега быстрый?