![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2002
Адрес: World
Сообщений: 22
|
Сделал Movie в котором пользователь составляет открытку из библиотеки картинок. Картинки лежат в библиотеке с установкой в Linkage как Export this symbol. В Movie они вставляются с attachMovie. Все чудесно работает, но ...
Все эти картинки грузятся в первом кадре (даже если его сделать совсем пустым). Прелоадер появляется только после их загрузки (а это 60К). Как "подружить" прелоадер и Lincage ???
__________________
sid |
|
|||||
|
Регистрация: Jan 2002
Адрес: World
Сообщений: 22
|
Не перепутал. Даже основной клип и прелоадер в разные сцены ставил. Эффект одинаковый: все, что в библиотеке помечено для линка грузится в первую очередь.
__________________
sid |
|
|||||
|
По любому линкейджуиая боблиотек будет грузиться в первом кадре... Вообще всегда для проверки включай галочку Generate Size Report, флеш тогда создает файлик , как у тебя размер файла по кадрам распределяется. Твою проблему можно решить сделав прелоадер отдельной swf-кой.
|
|
|||||
|
Регистрация: Jan 2002
Адрес: World
Сообщений: 22
|
Посмотреть размер по кадрам можно и при отладке в Frame by Frame Graph. Идея с загрузкой прелоадера как swf интересная. Но как гарантировано обеспечить его загрузку в первую очередь (даже если назвать его "0"), и как ему выяснить размер загрузки всего Movie? getBytesTotal() показывае только размер кадра с LoadMovie, но не размер подгружаемого клипа.
__________________
sid |
|
|||||
|
Ветеран форума
|
охохо...
аттач мувие грузит мувики ПЕРВЕЕ всего... а потом уже загружается всё остальное... неважно где этот аттач стоит... =) вот такие пироги =) |
|
|||||
|
как пример
Делаешь загрузчик, отделmным файлом кадр первый. loadMovieNum("mymovie.swf",1); кадр третий if (!_level1.getBytesTotal()){gotoAndPaly(2)} Кадр четвертый и позже пишешь сам прелоадер(бегущую полосу, или проценты). после того как _Level1.getBytesTotal()==_Level1.getBytesLoaded() вызываешь _Level1.gotoAmdPlay(2). а В файле 'mymovie.swf' ставишь стоп на первый кадр. getBytesTotal() уже не null после того как будет прочитан заголовок загружаемого файла, это до 100 байт. |
|
|||||
|
Регистрация: Jan 2002
Адрес: World
Сообщений: 22
|
Спасибо всем (сердечное). Попробую.
__________________
sid |
|
|||||
|
все равно это не выход...
надеюсь в 6 флэше этот БАГ исправят |
|
|||||
|
А почему это баг? А куда ему грузить библиотеку? логически подумай, в чем проблема? как раз это выход. Или MF думать на каком ты кадре захочешь аттачнуть мувик? НУ-НУ. Я на 250% уверен что в 6 этого не будет предусмотренно. Точнее у них сейчас предусмотренно так как надо.
|
![]() |
Часовой пояс GMT +4, время: 03:42. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|