(转)Cairngorm初学者入门教程 第四节--通过 Model Locator 控制管理 Views
2010-05-14 00:59
507 查看
Cairngorm: Views
就是使用者最直观看到的显示,包含了button, panel… 等所组成的视图,它从Model Locator中取得数据,通过Cairngorm Events与用户产生互动。
在这个部分,我们利用ModelLocator控制ViewStack来切换View。
首先我们先在ViewModelLocator.as 中加入
用来记录ViewStack中,显示哪个View。
再加入下面静态常量,让程序提高可读性。
整个ViewModelLocator.as的代码为:
Main.mxml
就是使用者最直观看到的显示,包含了button, panel… 等所组成的视图,它从Model Locator中取得数据,通过Cairngorm Events与用户产生互动。
在这个部分,我们利用ModelLocator控制ViewStack来切换View。
首先我们先在ViewModelLocator.as 中加入
public var workflowState:uint = 0;
用来记录ViewStack中,显示哪个View。
再加入下面静态常量,让程序提高可读性。
public static const LOGIN_SCREEN:uint = 0; public static const MAIN_SCREEN:uint = 1;
整个ViewModelLocator.as的代码为:
Main.mxml
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:view="org.rianotes.CairngormSample.view.*" layout="absolute" > <mx:Script> <![CDATA[ import org.rianotes.CairngormSample.model.ViewModelLocator; [Bindable] private var model:ViewModelLocator = ViewModelLocator.getInstance(); ]]> </mx:Script> <mx:ViewStack id="vsMain" width="100%" height="100%" selectedIndex="{model.workflowState}"> <!--第0個View--> <view:LoginView /> <!--第1個View--> <view:MainView /> </mx:ViewStack> </mx:Application>
相关文章推荐
- (转)Cairngorm初学者入门教程 第三节--从使用Model Locator开始学起Cairngorm
- Cairngorm初学者入门教程 第一节--学前阅读与基本名词解释
- (转)Cairngorm初学者入门教程 第一节--学前阅读与基本名词解释
- Cairngorm初学者入门教程 第二节--使用Cairngorm开发程序的步骤
- (转)Cairngorm初学者入门教程 第二节--使用Cairngorm开发程序的步骤
- Picasso入门教程(八)通过Tag()来管理图片
- Cairngorm初学者入门教程 第六节--Cairngorm中Command利用Delegate与Service连接
- Cairngorm初学者入门教程 第六节--Cairngorm中Command利用Delegate与Service连接
- Provisioning Services 7.8 入门系列教程之十一 通过版本控制自动更新虚拟磁盘
- (转)Cairngorm初学者入门教程 第五节--Cairngorm中Event,Command与FrontController的关系
- (转)Cairngorm初学者入门教程 第六节--Cairngorm中Command利用Delegate与Service连接
- JSTL 入门(2):探讨 core——使用定制标记进行流控制和 URL 管理
- Apache Solr入门教程(初学者之旅)
- 很特别的一个动态规划入门教程:通过金矿模型介绍动态规划
- Win2012R2 Hyper-V初级教程10 — 通过远程管理工具进行非共享存储实时迁移
- 通过TortoiseGit来使用Github或Visual Studio Online版本控制管理【git之旅】
- Cairngorm初学者入门教程 第五节--Cairngorm中Event,Command与FrontController的关系
- 初学者必备:C++经典入门详细教程
- OHSCE入门教程(一)-高可靠性PHP通信&控制框架
- java初学者实践教程19-访问控制和内部类