Просмотр полной версии : Вопрос про прелоадеры СНОВА =)
Дано :
исходник с библиотекой примерно ~500 метров и код который работае с ней =) ну типа attachMovie
Требо :
Написать прелоадЫр (работающий) для этой всей штуки...
Траблы :
Когда садержимое мувика распологается на кадрах то прелоадеры вроде пашут намана, на как только аттач - ВСЁ первый кадр сразу весит х знает сколько, если даже вообще пустой ... а у меня весь клип приатаченый из библиотеки ...
Моё единственное решение :
Я создал совершенно чистый swf-ник в котором есть прелоадер и типа loadMovie которая загружает тот файлик что мне нужен...
может есть болле простой способ замутить прелофдер на это дело?
Заранее спасибо
Ну что же такое кто нибудь то подскажет чем можно помочь???
Dimonius
11.11.2003, 06:15
Убери в линкадже галку с експорт ин ферст фрейм.
schleicher
11.11.2003, 10:08
Ту Димониус.
А тогда ин вич фрейм всё это дело экспортится?
В смысле - в тот, где он впервые появляется, или если он вообще не появляется, то куда?
Это серьёзный вопрос.
to Dimonius
короче не пашет это =)
конечно может первую проблему ты мне и решил но вопрос так и остался открытым ....
решение то найдено, но ... хотелось оптимума .... =)
насколько я понял вопрос, то:
через attach клипы подключать не стоит - если клип нигде на сцене в явном виде не появляентся, то эта фишка работать не будет. Но есть альтернативное решение - первые 2 кадра прелоэдер, а в 3-ий кладешь в явном виде (т.е. помещаешь на сцену) все клипы, которые потом будешь attach'ить.
Создай не внутренний, а внешний прелоадер. При этом все проблемы исчезнут. Конечно, это технически немного сложнее - но не особо. Алгортим следующий: создаешь отдельный фильм, располагашь в нем прелоадер и грузишь в него свой фильм. По завершении загрузки предзагрузчик удаляешь, а фильм запускаешь.
а как сделать прелоэдер именно с использование шкалы загрузки - как узнать размер в Кб загружаемого клипа и сколько уже загрузилось?
и еще, кстати, а как узнать ширину и высоту загружаемого клипа?
2 Dagi
я на самом деле почти так и сделал ведь
а в общем понятно короче что нет никаких средств =) кроме всяких выкрутасов...
schleicher
17.11.2003, 09:27
А не лучше ли вместо аттача использовать loadMovie?
И предзагрузчик туда лихо встанет.
не факт что туда вобще можно вставить загрузчик, а если это будет jpg или avi, какой там загрузчик?
schleicher
17.11.2003, 13:12
Г-р ОН!
Ты чо!!! Легко встанет. Во всяком случае, для джипега. См. сайт калёного Мука - там есть сорцы рабочих примеров.
А в данном случае требуется грузить свф!
чего-то я ничего не понял.. у кого что есть? в любом случае загрузчик лепится отдельно и потом в один клип в swiff'е грузится, а другой его проверяет на "загруженность".. к самому файлу ничего не прикладывается... я так думаю.
2Dr.OH
Зря ты так думаешь =) но на самом деле вот в таких исключительных случаях как был у меня это как раз и стало выходом
просто это у меня первый опыт такого рода был .... обычно я загрузчик ставил прям в файле ....
schleicher
18.11.2003, 09:42
Блин, ребята, я уже не въезжаю в проблему...
мы тут типа прелоэдер для внешней инфы обсуждаем (jpg, avi, swf и т.д.) как сделать покруче... и чтобы еще и работало
schleicher
18.11.2003, 15:05
Да вы што!
Кароче, ребята! на http://moock.org - прелоадеры в сорцах для всего (джипеги, мп3, хмл и проч.) токо проблема там в одном - они все работают отлавливая onData в клипе В КОТОРЫЙ мы грузим свои данные. На практике - ежли мы грузим СВФ в котором один кадр - ето не всегда робит так, как хотелось бы. Поэтому я предлагаю весить это на onEnterFrame Канэшно, мы юзаем ресурсы ЦПУ, но что делать. Вот моё последнее творилово (отстой, конечно), но прелоадер там - один на всех (в т.ч. и на главную страницу). адрес вроде как http://kapitel.org/ob/ смотрите, если это то, что надо, то я пишу сорец.
schleicher
18.11.2003, 15:09
Поточнее- вот здесь:
http://moock.org/asdg/technotes/preloaders/
спасибо... правда на самом деле мы уже почти решили эту проблему без загрузки ЦП - делаем два клипа (loader и movie) и еще один типа main. в него вставляем первые два, заем функцией запускаем загрузку чего-то там в клип movie, а loader'ом проверяем что и насколько загрузилось.. так и шкалу можно использовать и вообще поуниверсальнее... а клип main создавали чтобы можно было "простым перетаскиванием из библиотеки" использовать.
schleicher
19.11.2003, 09:44
Да, в целом это так и делается. Ежли смотрели мой пример - то полоса загрузки и процент - это и есть клип loader, клип movie, в который мы грузим всяку ботву - там это пустой клип, просто поименованный. Но к нему периодически цепляется onEnterFrame, который проверяет сам себя на предмет загрузки и передаёт эти данные loaderу. а loader - только отображает процесс, а потом удаляется. теоретически, после этого можно (и нужно) удалять событие onEnterFrame с movie, а цеплять его только после начала загрузки чего-то в клип movie. Тогда и ЦПУ не сильно поюзается, и щастье будет!
Я думаю, что это наиболее универсальный вариант прелоадыря.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.