Показать сообщение отдельно
Старый 31.05.2006, 14:59
heilong вне форума Посмотреть профиль Отправить личное сообщение для heilong Посетить домашнюю страницу heilong Найти все сообщения от heilong
  № 10  
Ответить с цитированием
heilong
 
Аватар для heilong

Регистрация: Dec 2005
Адрес: Moscow
Сообщений: 84
Отправить сообщение для heilong с помощью ICQ
действительно, миллион раз уже проблемы была в том что делаешь что-то с клипом, который ещё не загрузился. мораль - всегда любые действия с клипом, загружаемым извне (не attachMovie) делать только проверив что загрузка завершена. лучше всего MovieClipLoader.onLoadInit.
ещё ужасная штука - если внутри клипа есть код, он выполняется после того как выполнится весь код которые его аттачит. например
Код:
// inside mc1's actions 
trace('mc1 init');

// inside root's actions
attachMovie('mc1', 'mc1', getNextHighestDepth());
trace('mc1 attached');
сначала выведется 'mc1 attached', потом 'mc1 init'. неинтуитивно и вообще плохо (с классами например всё правильно и с точность до наоборот, сначала будет конструктор, потом только attachMovie возвращается и будет 'mc1 attached').