![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2002
Сообщений: 6
|
В общем проблема такая:::
Дано: Есть мувик, назовем его Main.swf, в него грузится еще один мувик, назовем его block.swf, размер которого может быть каким угодно, т.е. точного размера в байтах, кол-во фреймов я не знаю, грузится он в Target (пустой мувик, который лежит на _level0). Кроме того, грузится еще и random0.jpg файл, точный размер которого, я тоже не знаю, он меняется. Теперь примечание про первый грузящийся мувик block.swf: В него тоже грузятся и картинка random1.jpg и мувик block1.swf. И картинка и мувик тоже произвольного размера. Кроме того, грузятся еще и внешние переменные через GET запрос к PHP скрипту. Нужно: Сделать прелоадер, находящийся в Main.swf, который будет проверять на загрузку всего: и всех мувиков с *.jpg файлами и всех переменных. Все swf файлы и *.jpg грузятся с одного хоста, swf файлы могу редактировать из исходников, т.е. гружу свои файлы, а не подгружаю с других хостов (чтобы вы чего плохого не подумали ) Все мувики гружу в Target, а не в _level. Если чего не понятно, то спрашивайте, я уточню.Интересно знать, возможно ли такое сделать? |
|
|||||
|
Регистрация: May 2002
Сообщений: 6
|
Замечательно... Начинаем разбираться...
Спрашиваем, сколько весит наш мувик (forblock1), в который мы грузим block1.swf, соответственно грузим туда swf кадром раньше, до того как спрашиваем. forblock1.getBytesTotal(); В ответ получим, ровно столько, сколько он весит, точнее размер без загруженого в него swf И как мне предложишь это использовать?! |
|
|||||
|
Ё
1. раздел исходники 2. если никак ненайти этот раздел http://flasher.ru/src/category_35_1/ 3. myMovieClip.getBytesLoaded() 4. далее по пунктам чЁ непонятно ![]()
__________________
Старый плюс лучше новых двух. I like RTFM попросил - подожди - обработай Chr(255) == '\xFF' - это про "я" lexass |
|
|||||
|
Регистрация: May 2002
Сообщений: 6
|
Ок, ниччЁ!
Ты объясни, как myMC.getBytesTotal; может узнать сколько он будет весить, когда в него мувик загрузиться, если так спросить, то он узнает только вес этого мувика, пустого, без того, который должен грузиться! Флаха предсказывать научилась?! Оччень рад... Нехер отсылать по сайту шастать, если уж научились что-то делать, научите и других... Вопросы за этим и задают, нахер мне надо, чтобы меня по исходникам и форумам шпуняли! Я уж и так посмотрел, все темы с прелоадерами, попробовал и не канает, в лом писать, дак не пиши... Сорри конечно, но меня этот настрой форума просто удивляет. |
|
|||||
|
myMovieClip.getBytesTotal() -
An integer indicating the total size, in bytes, of the specified MovieClip object. myMovieClip.getBytesLoaded() - An integer indicating the number of bytes loaded. Итак, что тебе именно непонятНО чего пожевать надо, поконкретней ПЛЗ и нечего плакатьсЯ ![]() |
|
|||||
|
а ты lexass-a ногами набуцай из-за того что ты неврубаешься...
Будет знать как отвечать на фопросы форума!!!
__________________
Max. |
|
|||||
|
Регистрация: Jan 2002
Адрес: Невский проспект
Сообщений: 72
|
Никак нельзя, я уже спрашивал...
trace(mc.getBytes....) дает размер пустого мувика, а не загружаемого. Из вариантов решения - делать загрузчик отдельным swf'ом (одним на всех). |
|
|||||
|
Регистрация: Oct 2001
Адрес: Россия, Казань
Сообщений: 270
|
По вложенности от самого внутреннего к внешнему!
1 Проверяем, загрузился ли мув. 2 Отсылаем информацию "наверх" 3 Во внешнем к предыдущему мувику проверяем его загрузку И(!) все переменные, отвечающие за загрузку внутренних. 4 GoTo(2).
__________________
The war does not determine who is right. Only who is left. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
lexass, а если хорошо попросить админов, они тебе подпись под картинкой поставят ?
мм... например большими буквами "RTFM вашему дому ", или еще что-нибудь романтическое... ![]() 2mac'Jellyfish неправильная постановка вопроса. никогда не спрашивай "можно ли это сделать" ![]() ...потому как в конечном счете все равно окажется, что можно (что бы ты ни спрашивал), но то, "как это можно сделать" может навести на мысли о самоубийстве ![]() общий прелоадер не поможет. то есть он будет уверен, что внутрь контролируемых клипов ничего не грузится... тогда что, надо сделать коэффициенты загрузки всех частей... например, при начале загрузки, каждая из загружаемых частей создает для себя в руте элемент массива, в который по ентерфрейму пишет значение отношения гетБайтсЛоадед к гетБайтсТотал. в самом прелоадере тебе остается только по ентерфрейму проверять, чтобы сумма элементов (каждый из которых - отношение загруженного к общему) этого массива стала равна его длине... 2Aib так не получится следить сколько процентов загрузилось ![]() Последний раз редактировалось Nox Noctis; 22.05.2002 в 21:10. |
![]() |
Часовой пояс GMT +4, время: 22:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|