![]() |
Прелоадер а может быть и нет
Товарищи!!!
Существует следующая проблема. Имеется файл bla_bla.swf, а в нем кнопка. При нажатии кнопки в него на 4 уровень подгружается файл shuba_duba.swf весом в 100Mb :eek: (не падайте в обморок, просто он содержит здоровое видео). Естессственно подгружается он медленно (у меня секунд 8, на некоторых машинах до 30, с сидирома вообще до минуты). :rolleyes: При этом shuba_duba.swf состоит из двух сцен, первая из которых содержит прелоадер, а вторая, соответственно, видео. Прелоадер хороший, рабочий и вообще является исходникм взятым с этого сайта. Но вот беда, при нажатии на вышеупомянутую кнопку прелоадер не отображается, кнопка замирает на фрейме DOWN. Через необходимое для загрузки время на экране появляется видео, т.е. сцена 2 из shuba_duba.swf :mad: Повторюсь при загрузке из и-нета прелоадер замечательно работает !!! Разумеется в сети во второй сцене у меня файл стоит поменьше раз в сто :) Так вот, вопрос: с чем всё это связано и почему при загрузке файла с винчестера не срабатывает прелоадер, да, вообще, какие способы выхода из этой ситуации предложите? Заранее спасибо!!! |
Если кнопка залипает, значит комп маломощный, поэтому ничего и не отображается.
Скорее всего это зависит именно от этого. |
PIII, 256 ОЗУ, 32Mb видео.
И, как это не покажется странным, не встретил пока ни одного компа на котором бы не залипала кнопка, а среди них были и четвертые пни с 512-ю. И вообще кто-нибудь может сказать самому-себе: "У меня есть здоровый swf-файл с прелоадером. Когда я открываю этот файл со своего винчестера, я вижу как бежит прлоадер, а потом появляется то, что загружалось. И делаю я это без установления скорости модема в Debug при использовании Ctrl+Enter, а просто так, из виндов?" Если такие есть, умоляю: исходничек без здорового содержания - МНЕ !!! :) |
Ну первое : не используй сцены!! так как их не существует на самом деле!
Второе на кнопку поставь не on(press){} а on(release){} |
Окромя release ничего в жизни не юзал!!! :)
А что касается сцен - я перенес прелоадер в первые три фрейма второй сцены, а первую снес (прелоадер - теперь это просто мигающая надпись без всяких подсчетов). Результат тот же. Проблема в том что файл не хочет играться, пока не загрузится целиком с прелоадером и видео! А когда загрузится, прелоадер ему уже нафиг не нужен т.к. _total frames is loaded :) И ещё, может это важно: У меня есть файл start.exe (swf с встроеным проектором). В нем код: loadMovieNum("bla_bla.swf",1); //т.е. загрузить на уровень 1 В bla_bla.swf кнопка. В кнопке код: on (release) { loadMovieNum("zavod.swf", 4); //т.е. на уровень 4 } а в zavod.swf уже и прелоадер и видео и сундук и заяц и утка и яйцо и смерть моя лютая повешусь нафиг чего делать то посоветуйте люди добрые !!! :) Да совсем забыл!!! При тестировании по Ктрл+Ентер на скорости модема 1Мб в секунду прелоадер со сценами пашет!!! А вне Flash MX не хочет, хотя скорость загрузки с винчестера не более 8-10 мб в секунду, а размер файла - 100 Мб |
Все абсолютно правильно. Когда ты даешь команду "загрузить шубу с дуба", то для локали и для сети флэшка ДОЛЖНА работать по разному. Через сеть шуба передается пакетами, флэш плэйер это знает, и не останавливает клип, за счет чего и становится возможным использование прелодеров. С локали шуба ДОЛЖНА передаваться одним куском (другой протокол, представь, что бы было, если бы обычная программа, Нотпад какой-ньть, давала команду "загрузить файл", а система бы отвечала: "ты тут поработай сама меленько, файл 100 метров, загружу к вечеру"), поэтому плэйер ждет этого одного куска, и пока куска не будет, плэйер с места не стронется, а это значит кнопка не отожмется, следующий кадр не наступит и тэдэ. Тут не прелодер нужен, а красивая картинка, статичная, которая развлечет юзера, пока идет загрузка.
|
Спасибо, родной.
Уже одна мысль о том, что больше не придется ломать над этим голову дико радует !!! :D |
| Часовой пояс GMT +4, время: 09:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.