PDA

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


Master-Bloodar
07.03.2007, 05:01
Есть проблема, прелоадер загружается тогда, когда выполнена уже большая часть загрузки, во время которой на экране нету ничего. Можно ли заставить флэш сначала загрузить прелоадер, а потом все остальное?
Проблемный мувик:
http://www.litesound.net/lsquiz.html

CorC
07.03.2007, 10:27
можно:
1. кладешь прелоадер в 1 кадр
2. в 121 кадр кладешь все остальные мувики
3. в linkage убираешь export in first frame
4. запускаешь и наслаждаешься

Master-Bloodar
07.03.2007, 15:42
спасибо! сейчас попробую!

Mr. Fixit
07.03.2007, 15:58
4. запускаешь и наслаждаешься

не насладился, та же фигня...
ставлю прелоадер, полностю создан программно всмысле на первом кадре нету ни единого мувика(все программно)..
оттодвигаю на 121кадр, ну и пишу на первом кадре в коде gotoAndStop(121)..
все равно загрузка появляется после того как 7% загрузилось.. =))

CorC
07.03.2007, 16:00
ну 7% не страшно
пока сама флешка подгружается
как раз 7% успело загрузиться
а может что то забыл отодвинуть?
и в прелоадере графики нет?

iNils
07.03.2007, 16:07
не насладился, та же фигня...
ставлю прелоадер, полностю создан программно всмысле на первом кадре нету ни единого мувика(все программно)..
оттодвигаю на 121кадр, ну и пишу на первом кадре в коде gotoAndStop(121)..
все равно загрузка появляется после того как 7% загрузилось.. =))Если используются классы, то по умолчанию они импортируются в первый кадр, от сюда 7% могут быть.

Master-Bloodar
07.03.2007, 16:45
а что со звуками делать? Если у них есть имя в inkage, то грузятся они упорно в 1-ом кадре. А у меня звук больше всего и весит

intruder2
07.03.2007, 16:51
Сделай два swf'a один-загрузчик а второй-главный и когда загрузчик достигнет 100% то переходит на главный swf вроде так можно я гдето видел

iNils
07.03.2007, 16:52
а что со звуками делать? Если у них есть имя в inkage, то грузятся они упорно в 1-ом кадре. А у меня звук больше всего и весит
Не правда. Вы забыли export in first frame убрать.

Aziz Zaynutdinoff
07.03.2007, 17:08
Делать внешнего загрузчика... Это не так страшно и удобно :)

Master-Bloodar
07.03.2007, 17:42
iNils, спасибо! теперь, надеюсь, все получится!
внешний загрузчик - первое, что в голову пришло, делал не раз, но там путаница с путями начинается, после подгрузки в другой мувик, _root меняется и все становится очень не удобно. Кто знает, как с этим цивилизованно бороться?:)

Aziz Zaynutdinoff
07.03.2007, 17:49
this._lockroot = true

Это вам поможет при использовании внешнего загрузчика :)

iNils
07.03.2007, 17:53
Отказаться от использования _root
this._lockroot = true может вызывает определенные проблемы при использовании выгрузки клипов с помощью apply

Master-Bloodar
07.03.2007, 17:56
а что за выгрузка клипов с помощью apply?

Master-Bloodar
07.03.2007, 19:10
iNils, а почему ничего не играется, когда я убрал export in first?:)

iNils
07.03.2007, 19:17
а что за выгрузка клипов с помощью apply?Вам это вряд ли понадобиться :)

iNils, а почему ничего не играется, когда я убрал export in first?:)
Потому что нужно положить все мувики, звуик и тп с linkage в кадр после первого, для того чтобы они внедрились в swf, но при этому чтобы не мешались в самой анимации.

Mr. Fixit
08.03.2007, 02:13
не через классы, совершенно без графики и 7% было тогда, если остальное будет на 2 кадре. Никакого результата..

iNils
08.03.2007, 02:40
не через классы, совершенно без графики и 7% было тогда, если остальное будет на 2 кадре. Никакого результата.....еще шрифты, а вообще исходник нужен, а то как в темноте в незнакомой комнате выключатель ищем.

Mr. Fixit
08.03.2007, 04:46
ну-ну

iNils
08.03.2007, 08:01
При том, что вес самой флешки почти 15 килобайт, код в первом кадре после компиляции занимает из них 2 килобайта. От сюда такой большой процент при старте визуализации прелоадера.
1. Если будет увеличиваться содержимое других кадров, то процент будет падать.
2. Пересмотреть код еще раз, все что не нужно для прелоадера, убрать.

Mr. Fixit
08.03.2007, 14:50
ну тогда ясно, что пока невозможно, что бы загрузка начиналась с 0-1% при любом размере файла

iNils
08.03.2007, 17:22
ну тогда ясно, что пока невозможно, что бы загрузка начиналась с 0-1% при любом размере файлаЧто значит пока?:) Как может отобразится то, что еще не загрузилось? Я про код прелоадера. Визуально конечно можно, посмотреть на размер первого кадра в байтах и вычесть это значение как из getBytesLoaded(), так и из getBytesTotal().

Mr. Fixit
08.03.2007, 17:37
Пока - взгляд в будущее, что как-то можно будет решить без "обмана"

iNils
08.03.2007, 17:39
Пока - взгляд в будущее, что как-то можно будет решить без "обмана"Тогда перестаньте себя обманывать :) Я уже написал
Как может отобразится то, что еще не загрузилось?Подумайте над этим, если есть мысли как это реализовать, то гуд, если нет, то перестаньте себя терзать утопическими мечтами.

Mr. Fixit
08.03.2007, 17:42
учту =))