Загружаем клип при помощи MovieClipLoader.
По событию onLoadComplete мы получаем новый загруженный клип.
Но он еще неполноценный.
В момент действия onLoadComplete мы не можем получить его _width, _height. Не видим клипов или динамических текстовых полей, которые размещены в нем.
Всё это можно получить позже - на следующем фрейме.
Значит, просто ждем следующего фрейма. Пока других выходов не нашел: Здесь код.
* * *
Всё выше написанное не имеет смысла, так как у MovieClipLoader существует событие onLoadInit, решающее эту проблему.
2 комментария:
а onLoadInit() не решает проблему?
Вот черт!!!
Никогда даже не глядел в сторону этого события, ибо всегда трактовал его как инициализация загрузки... Думал что это что-то типа onLoadStart, только еще раньше :) и даже лень было почитать...
Ну вот кто такие названия дает!? - onLoadInit. Эхх.
Теперь всё намного проще.
Кстати, раньше, когда еще небыло MovieClipLoader, и загрузку ловили по onLoad, была та же проблема с доступностью клипа. И ведь я даже и не предположил, что она решена сейчас :)
Спасибо!
Отправить комментарий