![]() |
Не получается получить ширину картинки...
Доброе время суток!
Вообщем вопрос таков: Имеется некий загрузчик, с помощью которого загружается картинка во флэш, когда пытаюсь обратится к ширене данной картинки, выдаёт 0. Почему или как мне узнать ширину в пикселах? Вот собственно код: Код AS3:
|
Ну конечно, пока он загрузит картинку - пройдет некоторое время, пусть даже картинка на локальном носителе - она загрузиться не мгновенно. (не верите - в блоге у __etc самая 1 запись).
Подписывайтесь у Event.COMPLETE, после чего смотрите. |
дык так и делаю!
|
Нельзя померить ширину/высоту, того чего еще не видно.
|
дык я ведь меряю после команды AddChild();
|
Можно мерять и без addChild(), ведь свойство width у DisplayObject'ов есть всегда. Главное - дождаться окончания загрузки картинки (о чем и говорил Psycho Tiger)
Код AS3:
|
Код AS3:
|
musat через функцию loadPicHandler(e:Event) делает. Попробуй её с помощью листера на событие мышки показать ширину. Когда её точно увидишь на экране кликай)
Добавлено через 3 минуты А попробуй поменять addChild(pic_loader); с Trace Так: trace(pic_loader.width); addChild(pic_loader); |
попробывал-бестолку :(
|
Самый прикол что выдает 0 а не NaN или Undefined
|
| Часовой пояс GMT +4, время: 17:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.