Adobe Air GUI问题

我是Adobe Air的新手,刚刚开始学习。 我正在使用FlexBuilder 3与Adobe Air一起构build桌面应用程序。 我对GUI开发有些困惑。 我正在build立的应用程序有多个input屏幕。 这种types的应用程序的窗口和input屏幕的最佳做法是什么?

我应该使用Viewstack导航器在应用程序中显示和隐藏不同的屏幕,还是为每个input屏幕创build一个新的.mxml文件更好?

我习惯于Visual Basic开发和每个input屏幕的一种forms的概念。 我无法弄清楚在Air / Flex中GUI开发是如何工作的。

将所有控件的代码直接添加到主应用程序中的ViewStack ,而不是将其声明为单独的mxml控件,并在viewstack中使用这些控件。

代替

 <mx:ViewStack> <mx:Canvas> <!-- contents of control 1 --> </mx:Canvas> <mx:VBox> <!-- contents of control 2 --> </mx:VBox> <mx:HBox> <!-- contents of control 3 --> </mx:HBox> </mx:ViewStack> 

做:

 <!-- MainApp.mxml --> <mx:ViewStack> <local:Control1/> <local:Control2/> <local:Control3/> </mx:ViewStack> <!-- Control1.mxml --> <mx:Canvas> <!-- contents of control 1 --> </mx:Canvas> <!-- Control2.mxml --> <mx:VBox> <!-- contents of control 2 --> </mx:VBox> <!-- Control3.mxml --> <mx:HBox> <!-- contents of control 3 --> </mx:HBox> 

如果你还没有注意到,那么在AIR中有一个Window类