Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как узнать высоту объекта, загруженного Loader (http://www.flasher.ru/forum/showthread.php?t=149429)

StasMIX 25.01.2011 01:12

Как узнать высоту объекта, загруженного Loader
 
Загружаю объект через Loader. После этого мне надо отобразить его(Это получилось), но потом мне надо узнать его высоту, а [объект loader].height выдает равное 0. Почитал справку, попробовал обратится через content - нельзя, так-как сам объект в content = null. Попробовал через contentLoaderInfo - не может, так-как
Цитата:

Загружаемый объект не настолько загрузился, чтобы можно было получить эту информацию.
Помогите, как узнать высоту или ширину экранного объекта, загруженного через Loader. И если можно дайте пояснение как это делать.

Добавлено через 11 минут
Все получилось, я поставил полу секундный таймер и после его прохода запросил высоту и получилось. Но может кто то подскажет более умный способ чем таймер. Я пробовал после события Complete на Loader, но почему то не получилось((

djyamato 25.01.2011 01:26

слушать событие Event.INIT у Loader.contentLoaderInfo. После того как оно произошло можно узнать ширину и высоту

Код AS3:

Loader.contentLoaderInfo.addEventListener(Event.INIT,imageInited);


StasMIX 25.01.2011 01:30

Да, получилось, я не посмотрел, что события INIT и COMPLETE передаются через contentLoaderInfo а не через сам Loader. djyamato спасибо)))


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

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