PDA

Просмотр полной версии : attachMovie и Preloader


sdv
19.02.2002, 21:36
Сделал Movie в котором пользователь составляет открытку из библиотеки картинок. Картинки лежат в библиотеке с установкой в Linkage как Export this symbol. В Movie они вставляются с attachMovie. Все чудесно работает, но ...
Все эти картинки грузятся в первом кадре (даже если его сделать совсем пустым). Прелоадер появляется только после их загрузки (а это 60К).

Как "подружить" прелоадер и Lincage ???

StimS
19.02.2002, 23:13
А ты в схеме ничего не перепутал?
Прелоадер на первом месте?

sdv
20.02.2002, 00:24
Не перепутал. Даже основной клип и прелоадер в разные сцены ставил. Эффект одинаковый: все, что в библиотеке помечено для линка грузится в первую очередь.

F_Flash
20.02.2002, 00:42
По любому линкейджуиая боблиотек будет грузиться в первом кадре... Вообще всегда для проверки включай галочку Generate Size Report, флеш тогда создает файлик , как у тебя размер файла по кадрам распределяется. Твою проблему можно решить сделав прелоадер отдельной swf-кой.

sdv
20.02.2002, 01:01
Посмотреть размер по кадрам можно и при отладке в Frame by Frame Graph. Идея с загрузкой прелоадера как swf интересная. Но как гарантировано обеспечить его загрузку в первую очередь (даже если назвать его "0"), и как ему выяснить размер загрузки всего Movie? getBytesTotal() показывае только размер кадра с LoadMovie, но не размер подгружаемого клипа.

nagash
20.02.2002, 01:26
охохо...
аттач мувие грузит мувики ПЕРВЕЕ всего... а потом уже загружается всё остальное...
неважно где этот аттач стоит... =)
вот такие пироги =)

F_Flash
20.02.2002, 02:07
как пример
Делаешь загрузчик, отделmным файлом
кадр первый.
loadMovieNum("mymovie.swf",1);
кадр третий
if (!_level1.getBytesTotal()){gotoAndPaly(2)}
Кадр четвертый и позже пишешь сам прелоадер(бегущую полосу, или проценты).
после того как
_Level1.getBytesTotal()==_Level1.getBytesLoaded() вызываешь
_Level1.gotoAmdPlay(2).

а В файле 'mymovie.swf' ставишь стоп на первый кадр.
getBytesTotal() уже не null после того как будет прочитан заголовок загружаемого файла, это до 100 байт.

sdv
21.02.2002, 00:38
Спасибо всем (сердечное). Попробую.

Inkognita
22.02.2002, 14:36
все равно это не выход...

надеюсь в 6 флэше этот БАГ исправят

F_Flash
23.02.2002, 01:15
А почему это баг? А куда ему грузить библиотеку? логически подумай, в чем проблема? как раз это выход. Или MF думать на каком ты кадре захочешь аттачнуть мувик? НУ-НУ. Я на 250% уверен что в 6 этого не будет предусмотренно. Точнее у них сейчас предусмотренно так как надо.

sdv
25.02.2002, 00:30
Да можно отслеживать AttachMovie по фреймам. В чем проблема?

F_Flash
25.02.2002, 00:43
Да ну, Можно такую строку замутить.... например через тот же eval, и запихнуть ее в какую либо функцию, так что ни один интерпритатор пока не доберется , до данной функции не поймет что надо аттачить.

Пример
у меня есть input_text


a_1="movie_linkage";
function my_attach()
{
_root.attachMovie(eval("input_text"),"newnamne",1000)
}
и что интересно ты загрузишь, когд встретишь attach?

sdv
25.02.2002, 00:52
Да и насчет "думать". Есть такое слово: интерпритатор. Коим Flash plugin и является. Можно было сделать алгоритм "встретил - загрузил". А еще лучше было бы в Linkage указывать в каком кадре я хочу грузить клип. Тут я Macromedia Tim не похвалю. AttachMovie в нынешнем виде штука довольно левая.

Armen Khanoyants
19.04.2002, 08:53
всем привет
вот в чем проблема:( Flash 5
сделал мувик точнее что то вроде винампа, жалкая породия:-) но с аттачем и теперь не пашет прелоадер:(
кка вижу та проблема не решается:(
ладно придется по другому делать...

DeliMIter
19.04.2002, 12:24
Все от рук зависит (точнее от точки их произрастания). В пятерке standalone preloader решал проблему, в эмыксе есть настройки.

F_Flash
19.04.2002, 12:34
А ведь sdv был прав на счет attach....

УильямБрэдберри
19.04.2002, 12:58
да.
в MX эта проблема решена.
а вот тут лежит (уже более чем год) решение для пятерки
http://www.flasher.ru/src/stats_219/

Armen Khanoyants
19.04.2002, 16:06
Всем спасибо:-)
щас попробую сделать отдельный прелоадер..
пока

F_Flash
19.04.2002, 18:16
2WB, отстой, эта фича канает только для звучков , а вот для MovieClip не прорулит :)