![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2006
Адрес: Germany
Сообщений: 74
|
Привет,
подскажите пожалуйста, почему не работает код? Цитата:
Пробовал и tabs.table.spriteHolder.addChild(sprite); но компайлер не признает такой. <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="onCreationComplete();"> <mx:Script> <![CDATA[ private function onCreationComplete():void { var sprite:Sprite = new Sprite(); var g:Graphics = sprite.graphics; g.lineStyle(1, 0xFF0000); g.beginFill(0xFF0000); g.drawCircle(200, 200, 20); g.endFill(); spriteHolder.addChild(sprite); } ]]> </mx:Script> <mx:TabNavigator id="tabs" width="100%" height="100%"> <mx:Canvas label="Tab1" width="100%" height="100%"> </mx:Canvas> <mx:Canvas label="Tab2" id="table" width="100%" height="100%"> <mx:UIComponent id="spriteHolder" width="100%" height="100%"/> </mx:Canvas> </mx:TabNavigator> </mx:Application> |
|
|||||
|
Ловите creationComplete tabl'а, или spriteHolder'a. Они видимо не успевают создасться, когда Application диспатчит событие.
|
|
|||||
|
Регистрация: May 2006
Адрес: Germany
Сообщений: 74
|
Спасибо, а как к нему обратиться? Вот так не работает:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ private function onCreationComplete():void { var sprite:Sprite = new Sprite(); var g:Graphics = sprite.graphics; g.lineStyle(1, 0xFF0000); g.beginFill(0xFF0000); g.drawCircle(200, 200, 20); g.endFill(); this.addChild(sprite); } ]]> </mx:Script> <mx:TabNavigator id="tabs" width="100%" height="100%"> <mx:Canvas label="Пуля" width="100%" height="100%"> </mx:Canvas> <mx:Canvas label="Игры" id="table" width="100%" height="100%"> <mx:UIComponent id="spriteHolder" width="100%" height="100% creationComplete="onCreationComplete();"/> </mx:Canvas> </mx:TabNavigator> </mx:Application> |
|
|||||
|
В первом посте вы правильно делали
![]() а this.addChild(sprite); должен добавить спрайт в Application. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|