Привет,
подскажите пожалуйста, почему не работает код?
Цитата:
|
Cannot access a property or method of a null object reference.
|
Если убрать TabNavigator и Canvas, то работает.
Пробовал и tabs.table.spriteHolder.addChild(sprite);
но компайлер не признает такой.

Код AS3:
<?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>