![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2011
Сообщений: 42
|
Привет. Я новичок во флеше, помогите распутаться в классах flex
![]() Задача такая - есть BorderContainer, в котором нужно отображать интерактивные изображения. Изображения хочу отображать классом BitmapImage. Но чтобы они при этом были интерактивны, нужно этот BitmapImage положить в объект ещё какого-то класса, по логике, Sprite. Вот здесь возникает проблема с совместимостью классов. Чтобы объекты можно было отображать в основном BorderContainer, нужно, чтобы они реализовывали интерфейс IVisualElement. Sprite его не реализовывает, но реализовывает его потомок - UIComponent (http://help.adobe.com/ru_RU/AS3LCR/F...Component.html). Поэтому, я решил использовать его. Итак, что хочу иметь: Один корневой BorderContainer для всего => в нём несколько объектов UIComponent => в каждом из них по картинке BitmapImage. И вот тут главная проблема - в UIComponent можно класть только объекты DisplayObject, коим BitmapImage не является. Но! Я нашел в этом классе свойство displayObject (http://help.adobe.com/ru_RU/AS3LCR/F...tmapImage.html) Цитата:
Такой код: работает без ошибок, но добавляет в UIComponent пустой объект, отображается пустота. Не нашел про это ничего в интернете. Возможно, я вообще делаю не то, и надо использовать другие классы) Тогда поставьте на путь истинный) BitmapImage хочу использовать потому, что класс очень удобен при работе с изображениями и вроде бы легковесен. Вообще хотелось бы использовать новые классы flex по возможности. Спасибо. Последний раз редактировалось Sharkow; 24.02.2011 в 02:33. |
![]() |
Часовой пояс GMT +4, время: 01:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|