0

我为主页、联系人页面、规则页面等创建了单独的自己的画布组件。在我的主应用程序中,它在应用程序控制器(子状态)中有 Home,Contact,Rules 等链接按钮。

 <?xml version="1.0" encoding="utf-8"?><mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="903" height="508" backgroundImage="@Embed(source='image/mainbackground.png')">
<mx:label x="483" y="166" label="Welcome to our site"/>
<mx:DateChooser x="229" y="166"/>   

如果单击主页按钮,则显示主页画布。我该如何实施?或向我推荐任何学习网址

4

1 回答 1

2

脚本标签之间

   public static const HOME:Number = 0;
   public static const CONTACT:Number = 1;

您可以使用视图堆栈来显示不同的视图,而 myStack.selectedIndex 只是一个数字,但我更喜欢使用静态值来执行此操作,因此如果发生变化,您只需在一个地方进行更改

<mx:LinkButton label="home" click="{myStack.selectedIndex = HOME}"/>

<mx:ViewStack id="myStack" creationPolicy="auto" width="100%" height="100%">
       <view:Home/>
       <view:Contact/>
</mx:ViewStack>
于 2009-07-23T13:09:25.243 回答