![]() |
fx3: размеры картинки
Суть: есть объект canvas1 при нажатии на кнопку addButt на этот canvas1 добавляется (addChild) еще один canvas2. потом на этот canvas2 добавляются(addchild) еще несколько картинок (тип image). ну и получается такой объект с обределенным расположением картинок, потом все это дело можно перемещать по canvas1 и изменять в размерах.
Проблема: не могу получить размеры canvas2 height и width=0. И ДАЖЕ размеры загруженных картинок тоже равны нулю!!! при этом отображается все верно. бьюсь головой о стену уже третий день. |
Все зависит от того, когда читать размеры картинок.
|
эм... и когда же следует определять?
Код AS3:
добавл определение размеров в другую функцию (при клике на объект) там все норм. хотя хотелось бы определять размеры при срздании объектов. |
Естесственно, асинхронный флэш грузит картинки не моментально. Выглядит это так.
1. Загрузи-ка мне, дружок, мою суперфотку. [Флеш пошел грузить]. На этой стадии даже телепат может ошибиться в размерах загружаемой картинки. 2. А скажи-ка мне, какойнова размера фотка? [Флеш еще не успел ее загрузить. Отмалчивается]. |
^^ action script для самых маленьких? 8)
добвать листенер на эвент - загрузка картинки, а потом вытаскивать размеры. |
Ну вот и справились =)
|
| Часовой пояс GMT +4, время: 15:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.