Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 22.05.2002, 14:13
mac'Jellyfish вне форума Посмотреть профиль Отправить личное сообщение для mac'Jellyfish Найти все сообщения от mac'Jellyfish
  № 1  
mac'Jellyfish

Регистрация: May 2002
Сообщений: 6
Attention Сложный прелоадер...

В общем проблема такая:::
Дано:
Есть мувик, назовем его Main.swf, в него грузится еще один мувик, назовем его block.swf, размер которого может быть каким угодно, т.е. точного размера в байтах, кол-во фреймов я не знаю, грузится он в Target (пустой мувик, который лежит на _level0). Кроме того, грузится еще и random0.jpg файл, точный размер которого, я тоже не знаю, он меняется. Теперь примечание про первый грузящийся мувик block.swf: В него тоже грузятся и картинка random1.jpg и мувик block1.swf. И картинка и мувик тоже произвольного размера. Кроме того, грузятся еще и внешние переменные через GET запрос к PHP скрипту.

Нужно:
Сделать прелоадер, находящийся в Main.swf, который будет проверять на загрузку всего: и всех мувиков с *.jpg файлами и всех переменных. Все swf файлы и *.jpg грузятся с одного хоста, swf файлы могу редактировать из исходников, т.е. гружу свои файлы, а не подгружаю с других хостов (чтобы вы чего плохого не подумали ) Все мувики гружу в Target, а не в _level. Если чего не понятно, то спрашивайте, я уточню.

Интересно знать, возможно ли такое сделать?

Старый 22.05.2002, 15:26
lexass вне форума Посмотреть профиль Отправить личное сообщение для lexass Посетить домашнюю страницу lexass Найти все сообщения от lexass
  № 2  
lexass
 
Аватар для lexass

Регистрация: Sep 2000
Адрес: SPb
Сообщений: 3,374
Отправить сообщение для lexass с помощью ICQ
RTFM

myMovieClip.getBytesLoaded()
myMovieClip.getBytesTotal()
__________________
Старый плюс лучше новых двух.
I like RTFM
попросил - подожди - обработай
Chr(255) == '\xFF' - это про "я"
lexass


Старый 22.05.2002, 15:45
mac'Jellyfish вне форума Посмотреть профиль Отправить личное сообщение для mac'Jellyfish Найти все сообщения от mac'Jellyfish
  № 3  
mac'Jellyfish

Регистрация: May 2002
Сообщений: 6
Замечательно... Начинаем разбираться...
Спрашиваем, сколько весит наш мувик (forblock1), в который мы грузим block1.swf, соответственно грузим туда swf кадром раньше, до того как спрашиваем.

forblock1.getBytesTotal();

В ответ получим, ровно столько, сколько он весит, точнее размер без загруженого в него swf

И как мне предложишь это использовать?!

Старый 22.05.2002, 15:54
lexass вне форума Посмотреть профиль Отправить личное сообщение для lexass Посетить домашнюю страницу lexass Найти все сообщения от lexass
  № 4  
lexass
 
Аватар для lexass

Регистрация: Sep 2000
Адрес: SPb
Сообщений: 3,374
Отправить сообщение для lexass с помощью ICQ
Ё
1. раздел исходники
2. если никак ненайти этот раздел http://flasher.ru/src/category_35_1/
3. myMovieClip.getBytesLoaded()
4. далее по пунктам чЁ непонятно
__________________
Старый плюс лучше новых двух.
I like RTFM
попросил - подожди - обработай
Chr(255) == '\xFF' - это про "я"
lexass


Старый 22.05.2002, 16:10
mac'Jellyfish вне форума Посмотреть профиль Отправить личное сообщение для mac'Jellyfish Найти все сообщения от mac'Jellyfish
  № 5  
mac'Jellyfish

Регистрация: May 2002
Сообщений: 6
Ок, ниччЁ!
Ты объясни, как myMC.getBytesTotal; может узнать сколько он будет весить, когда в него мувик загрузиться, если так спросить, то он узнает только вес этого мувика, пустого, без того, который должен грузиться! Флаха предсказывать научилась?! Оччень рад...

Нехер отсылать по сайту шастать, если уж научились что-то делать, научите и других... Вопросы за этим и задают, нахер мне надо, чтобы меня по исходникам и форумам шпуняли! Я уж и так посмотрел, все темы с прелоадерами, попробовал и не канает, в лом писать, дак не пиши... Сорри конечно, но меня этот настрой форума просто удивляет.

Старый 22.05.2002, 17:45
lexass вне форума Посмотреть профиль Отправить личное сообщение для lexass Посетить домашнюю страницу lexass Найти все сообщения от lexass
  № 6  
lexass
 
Аватар для lexass

Регистрация: Sep 2000
Адрес: SPb
Сообщений: 3,374
Отправить сообщение для lexass с помощью ICQ
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.

Итак, что тебе именно непонятНО
чего пожевать надо, поконкретней ПЛЗ и нечего плакатьсЯ

Старый 22.05.2002, 18:12
Max N Chubin_ вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin_ Найти все сообщения от Max N Chubin_
  № 7  
Max N Chubin_
 
Аватар для Max N Chubin_

Регистрация: Nov 2001
Адрес: Moscow, Russia
Сообщений: 720
Отправить сообщение для Max N Chubin_ с помощью ICQ
Thumbs down стиль общения - класс!

а ты lexass-a ногами набуцай из-за того что ты неврубаешься... Будет знать как отвечать на фопросы форума!!!
__________________
Max.

Старый 22.05.2002, 19:48
Boris Brooke вне форума Посмотреть профиль Отправить личное сообщение для Boris Brooke Посетить домашнюю страницу Boris Brooke Найти все сообщения от Boris Brooke
  № 8  
Boris Brooke
 
Аватар для Boris Brooke

Регистрация: Jan 2002
Адрес: Невский проспект
Сообщений: 72
Никак нельзя, я уже спрашивал...
trace(mc.getBytes....) дает размер пустого мувика, а не загружаемого.
Из вариантов решения - делать загрузчик отдельным swf'ом
(одним на всех).

Старый 22.05.2002, 20:56
Aib вне форума Посмотреть профиль Отправить личное сообщение для Aib Посетить домашнюю страницу Aib Найти все сообщения от Aib
  № 9  
Aib

Регистрация: Oct 2001
Адрес: Россия, Казань
Сообщений: 270
По вложенности от самого внутреннего к внешнему!
1 Проверяем, загрузился ли мув.
2 Отсылаем информацию "наверх"
3 Во внешнем к предыдущему мувику проверяем его загрузку И(!) все переменные, отвечающие за загрузку внутренних.
4 GoTo(2).
__________________
The war does not determine who is right. Only who is left.

Старый 22.05.2002, 21:08
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 10  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
lexass, а если хорошо попросить админов, они тебе подпись под картинкой поставят ? мм... например большими буквами "RTFM вашему дому ", или еще что-нибудь романтическое...

2mac'Jellyfish
неправильная постановка вопроса.
никогда не спрашивай "можно ли это сделать"
...потому как в конечном счете все равно окажется, что можно (что бы ты ни спрашивал), но то, "как это можно сделать" может навести на мысли о самоубийстве

общий прелоадер не поможет. то есть он будет уверен, что внутрь контролируемых клипов ничего не грузится...
тогда что,
надо сделать коэффициенты загрузки всех частей...
например, при начале загрузки, каждая из загружаемых частей создает для себя в руте элемент массива, в который по ентерфрейму пишет значение отношения гетБайтсЛоадед к гетБайтсТотал.
в самом прелоадере тебе остается только по ентерфрейму проверять, чтобы сумма элементов (каждый из которых - отношение загруженного к общему) этого массива стала равна его длине...

2Aib
так не получится следить сколько процентов загрузилось


Последний раз редактировалось Nox Noctis; 22.05.2002 в 21:10.
Создать новую тему   Часовой пояс GMT +4, время: 22:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:07.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.