Показать сообщение отдельно
Старый 21.03.2010, 17:11
afarber вне форума Посмотреть профиль Отправить личное сообщение для afarber Посетить домашнюю страницу afarber Найти все сообщения от afarber
  № 1  
Ответить с цитированием
afarber
 
Аватар для afarber

Регистрация: May 2006
Адрес: Germany
Сообщений: 74
Question Новичок: как добраться до содержания таба?

Привет,

подскажите пожалуйста, почему не работает код?

Цитата:
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>