【菜鸟】cairngorm 快速入门教程
本帖最后由 kakashishi 于 2009-4-14 22:58 编辑 这一篇文章,我想通过一个我自已做的简单的例子来讲述如何运用Cairngorm来开发我们的Flex应用程序。这个例子的名称叫AddBook,即增加图书的意思,即利用我们的Flex Cairngorm来实现一个增加图书的功能。其界面效果如下所示: 其文件结构如下所示: 下面就跟着我来一步一步做完这个例子吧,相信只要跟我把这个例子做完,你就对Flex Cairngorm的运行机理有了较好的了解了,不过这个例子增加的图书记录并没有存到数据库中,关于存储到数据库中知识我将在下一篇文章中介绍: 第1步:定义VO,不妨假定一本书包含书名,作者,和单价。代码如下,文件名为BookVO.as 注释:这个对象的就是用来存放数据的
注释:单例模式 private static var addBookModelLocator : AddBookModelLocator ;这个静态很重要,因为他是 该类及其所产生对象 都共用的,所以轻松弄出个不管是 此类和是他的对象只要调用 Actionscript代码
Actionscript代码 1. var event : AddBookEvent = new AddBookEvent ( bookVO ) ; 2. CairngormEventDispatcher.getInstance().dispatchEvent( event ) ; 这两句表示新建了一个AddBookEvent,并且向外发送了这个事件,这个事件发送之后,我们的前台控制器便可以接收到。 第6步:前端控制器接收并映射到某一个Command处理,其文件名为AddBookControl.as,其代码如下:
|