![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 106
|
Подскажите пжл., как добавить рисованый объект в панель?
Есть клас, с конструктором, каторый рисует тупо элипс, нужно его поместить в панель с id="my_panel', формате вызова my_panel.addChild(new MyDraw()); -Error 1034. |
|
|||||
|
Метод Контейнера addChild() во флексфреймворке перегружен и работает только с типом UIComponent.
Т.к. Panel наследник Container и MyDraw не UIComponent - поэтому возникает ошибка. А в UIComponent можно запихивать DisplayObject. Отсюда мысль: создать UIComponent , приаттачить в него new MyDraw(), и приаттачить компонент с уже вложенным рисунком к контейнеру. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 106
|
Большое спасибо!
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 106
|
Еще момент, если я создал форму, как к ней получить доступ, например для трансформации?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Как это вы так создаете форму, не имея доступа к ней?
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 106
|
я имел ввиду, как на нее сослатся?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Код покажите.
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 106
|
public function draw_all():void{
var el:UIComponent = new UIComponent(); le.addChild(new MyDraw()); draw_panel.addChild(pic); } Питаюсь вот так применить метод draw_panel.getChildAt[draw_panel.getChildren().length].doDrawPencil(startDrawX,startDrawY,flagStartDraw,brush_fill.selectedColor,alphaLine,linePT.value,fillContur.selected); не выходит ошибочка ) public function draw_all():void{ var el:UIComponent = new UIComponent(); eд.addChild(new MyDraw()); draw_panel.addChild(el); } Последний раз редактировалось etc; 01.08.2007 в 13:25. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Отредактируйте свой пост и оформите код тегами [code][/code].
Ссылку на MyDraw нужно просто сохранить в свойстве класса и потом обращаться к нему. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|