eXplozive
08.05.2007, 19:53
Вот возник такой вопрос. Есть дерево:
<mx:Tree id="tree1" labelField="@label" showRoot="true" left="0" right="0" top="30" bottom="20" change="treeChanged(event)">
<mx:XMLList>
<menuitem label="Текстовые страницы">
<menuitem label="Стартовая страница" view="search"/>
<menuitem label="Текстовая страница 1" view="custInfo"/>
<menuitem label="Текстовая страница 2" view="accountInfo"/>
</menuitem>
</mx:XMLList>
</mx:Tree>
При событии change я вызываю функцию treeChanged :
[Bindable]
public var selectedNode:Object;
public function treeChanged(event:Event):void {
selectedNode=Tree(event.target).selectedItem.@view;
myViewStack.selectedChild=selectedNode;
}
а вот код ViewStack'а , Внешний вид которого должен менятся
<mx:ViewStack id="myViewStack" borderStyle="solid" width="100%">
<mx:Canvas id="search" label="Search">
<mx:Label text="Search Screen"/>
</mx:Canvas>
<mx:Canvas id="custInfo" label="Customer Info">
<mx:Label text="Customer Info"/>
</mx:Canvas>
<mx:Canvas id="accountInfo" label="Account Info">
<mx:Label text="Account Info"/>
</mx:Canvas>
</mx:ViewStack>
На что мне выдается ошибка:
1118: Implicit coercion of a value with static type Object to a possibly unrelated type mx.core:Container.
Подскажите плиз как мне тут быть.
Заранее спасибо.
<mx:Tree id="tree1" labelField="@label" showRoot="true" left="0" right="0" top="30" bottom="20" change="treeChanged(event)">
<mx:XMLList>
<menuitem label="Текстовые страницы">
<menuitem label="Стартовая страница" view="search"/>
<menuitem label="Текстовая страница 1" view="custInfo"/>
<menuitem label="Текстовая страница 2" view="accountInfo"/>
</menuitem>
</mx:XMLList>
</mx:Tree>
При событии change я вызываю функцию treeChanged :
[Bindable]
public var selectedNode:Object;
public function treeChanged(event:Event):void {
selectedNode=Tree(event.target).selectedItem.@view;
myViewStack.selectedChild=selectedNode;
}
а вот код ViewStack'а , Внешний вид которого должен менятся
<mx:ViewStack id="myViewStack" borderStyle="solid" width="100%">
<mx:Canvas id="search" label="Search">
<mx:Label text="Search Screen"/>
</mx:Canvas>
<mx:Canvas id="custInfo" label="Customer Info">
<mx:Label text="Customer Info"/>
</mx:Canvas>
<mx:Canvas id="accountInfo" label="Account Info">
<mx:Label text="Account Info"/>
</mx:Canvas>
</mx:ViewStack>
На что мне выдается ошибка:
1118: Implicit coercion of a value with static type Object to a possibly unrelated type mx.core:Container.
Подскажите плиз как мне тут быть.
Заранее спасибо.