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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.03.2006, 13:09
vgl вне форума Посмотреть профиль Отправить личное сообщение для vgl Найти все сообщения от vgl
  № 11  
Ответить с цитированием
vgl
 
Аватар для vgl

Регистрация: Mar 2006
Адрес: Kemerovo, Sibiria, Russia
Сообщений: 8
Цитата:
Сообщение от meiciuc
Я делал дополнительную задержку, и снова пытался тестить размеры клипа. Получив результат, отличный от нуля, уже пользовал клип, как было нужно.
Ясно. Спасибо за разъяснения. Впринципе задержка конечно вариант, но лучше было бы иметь какое-то событие, по которому можно было бы иметь полный доступ к ресурсам загруженного клипа. Формально это .onLoadComplete() но из твоего опыта выходит, что это тоже не совсем то

Так что в своей задаче я использовал _yscale
__________________
< - just fly for fun - >

Старый 01.03.2006, 13:35
meiciuc вне форума Посмотреть профиль Отправить личное сообщение для meiciuc Найти все сообщения от meiciuc
  № 12  
Ответить с цитированием
meiciuc

Регистрация: Nov 2005
Сообщений: 149
Код:
как правило
вот-именно. Но если грузить что-то маленькое и с локальной машины, то результат trace будет тот, что выше. Вероятно, события происходят практически одновременно, и обрабатываются по приоритету (по аналогии с аппаратными прерываниями) - но, как я заметил выше, к данной теме это отношение не имеет, да и в реальной работе onLoadInit() будет приходить чаще всего раньше.

Старый 01.03.2006, 13:43
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 13  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
блин народ вы че все сговорились? хелп прочитать слабо?

Цитата:
When you use the onLoadComplete and onLoadInit events with the MovieClipLoader class, it’s important to understand how this differs from the way they work with your SWF file. The onLoadComplete event is called after the SWF or JPEG file has loaded, but before the application has been initialized. At this point it is impossible to access the loaded movie clip’s methods and properties, and because of this you cannot call a function, move to a specific frame, and so on. In most situations, it’s better to use the onLoadInit event instead, which is called after the content has loaded and is fully initialized.
onLoadComplete ВСЕГДА наступает раньше чем onLoadInit !!!
проблемы с установкой размеров у тя 100% не из за этого, гдето сидит бок а где из твоего кода не видно !
как вариант дай 1 онЕнтерФрем после onLoadInit своему мувику на раздупление.

Старый 01.03.2006, 13:46
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 14  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Цитата:
Сообщение от meiciuc
Код:
как правило
вот-именно. Но если грузить что-то маленькое и с локальной машины, то результат trace будет тот, что выше. Вероятно, события происходят практически одновременно, и обрабатываются по приоритету (по аналогии с аппаратными прерываниями) - но, как я заметил выше, к данной теме это отношение не имеет, да и в реальной работе onLoadInit() будет приходить чаще всего раньше.
событие onLoadInit происходит после и-ни-ци-а-ли-за-ции (слово трудное) первого кадра мувика, в который всё дело грузится. а это событие происходит после загрузки практически чего-бы-то-ни-было с локального компа, т.к. в локале что-бы-то-ни-было загружается уже в начале след. кадра.

мне кажется что мувик-таргет попросту убивается и создаётся снова. о чём говорит то что если ты в мувике задашь переменную и в него мувиклиплоадером начнёшь грузить переменной не будет.
__________________
Breakcore them all!

Старый 01.03.2006, 13:46
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 15  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Цитата:
Сообщение от __i
onLoadComplete ВСЕГДА наступает раньше чем onLoadInit !!!
в 8ке.

Цитата:
onLoadInit = function([target_mc:MovieClip]) {}
Invoked when the actions on the first frame of the loaded clip have been executed.
__________________
Breakcore them all!


Последний раз редактировалось KidsKilla; 01.03.2006 в 13:56.
Старый 01.03.2006, 13:51
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 16  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
ты внимательно прочел цитату из хелпа?, или тебе ее на русский перевести?

Старый 01.03.2006, 13:56
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 17  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Цитата:
onLoadInit = function([target_mc:MovieClip]) {}
Invoked when the actions on the first frame of the loaded clip have been executed.
не вырывай предложения из контекста, следующее предложение:
Цитата:
After this listener has been invoked, you can set properties, use methods, and otherwise interact with the loaded movie.

Старый 01.03.2006, 14:51
meiciuc вне форума Посмотреть профиль Отправить личное сообщение для meiciuc Найти все сообщения от meiciuc
  № 18  
Ответить с цитированием
meiciuc

Регистрация: Nov 2005
Сообщений: 149
для __i. Действительно, справедливо - "век живи - век учись". Что значит просто строить выводы исходя только из имени метода. Можно наверное только добавить, что если клип состоит более, чем из одного фрейма, то onLoadInit произойдет раньше, чем onLoadComplete - впрочем, это уже очевидно. Но для однофреймовых клипов onLoadInit - это круто.

Старый 01.03.2006, 14:59
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 19  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
ну на счет
Цитата:
что если клип состоит более, чем из одного фрейма то onLoadInit произойдет раньше, чем onLoadComplete - впрочем, это уже очевидно
с этим можно поспорить, вернее очевидно это сказать нельзя нужно протестировать ручками! вероятнее всего что это не так! Если исходить из слов хелпа что это утверждение не верно!

Старый 01.03.2006, 15:52
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 20  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
в 7ке и 8ке суть onLoadInit поменялась.
даже тестовый код из хелпа стал другой.
в 8ке onLoadInit стабильно после загрузки в 7ке -- нет.
__________________
Breakcore them all!

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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