andruha_derby
26.08.2009, 19:20
Доброго времени суток.
Есть Application, у которой есть много комнонентов. В одном из компонентов есть Canvas, который периодичеки нужно делать невидимым.
Проблема в чем. Когда я обращаюсь к родителю ( в примере это RightArea) - флекс говорит: "все ок. Такой объект есть." Но когда я обращаюсь к Canvas внутри RightArea - " Обект topBox null". topBox - Это любой внутренний UI элемент, в данноми примере Canvas. Выставил creationPolicy="all" и событие creationComplete. НЕ помогает объекта нет.
<comp:RightArea
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:comp="comp.*"
creationComplete="init2()"
creationPolicy="all">
<mx:Script>
[Bindable] public var _dataProvider2:Array = new Array();
public function init2():void{
var rA:RightArea= new RightArea();
rA.topBox.visible= true;
}
</mx:Script>
<mx:Canvas visible ="false">
<mx:Label text="Inside Label" />
</mx:Canvas>
<comp:RightArea>
Подскажите, пожалуйста, как победить проблему.
з.ы. Заранее спасибо.
Есть Application, у которой есть много комнонентов. В одном из компонентов есть Canvas, который периодичеки нужно делать невидимым.
Проблема в чем. Когда я обращаюсь к родителю ( в примере это RightArea) - флекс говорит: "все ок. Такой объект есть." Но когда я обращаюсь к Canvas внутри RightArea - " Обект topBox null". topBox - Это любой внутренний UI элемент, в данноми примере Canvas. Выставил creationPolicy="all" и событие creationComplete. НЕ помогает объекта нет.
<comp:RightArea
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:comp="comp.*"
creationComplete="init2()"
creationPolicy="all">
<mx:Script>
[Bindable] public var _dataProvider2:Array = new Array();
public function init2():void{
var rA:RightArea= new RightArea();
rA.topBox.visible= true;
}
</mx:Script>
<mx:Canvas visible ="false">
<mx:Label text="Inside Label" />
</mx:Canvas>
<comp:RightArea>
Подскажите, пожалуйста, как победить проблему.
з.ы. Заранее спасибо.