摘要
本文详细说明了使用 flashdevelop 基于 Robotlegs flash框架完成一个Hello World示例的 教程,这个示例包括完整的MVC(及Service)。 本示例可以 下载源代码 。正文
开始之前
本文已经假定你具备下面的知识:- 阅读过类似于 Essential Actionscript 3.0 这样的书籍,对于Actionscript语言和flash基本显示体系、事件等有一定了解
- 能够较熟练地使用 flashdevelop flash IDE
- 阅读过 Robotlegs 的文档 Robotlegs Best Practice
下载相关的库
- 下载 Robotlegs 相关的swc库,可以从 http://downloads.robotlegs.org/robotlegs-framework-v1.4.0.zip 下载
- 解压后,在bin目录下有个 robotlegs-framework-v1.4.0.swc 以及libs目录下有个 SwiftSuspenders-v1.5.1.swc
- 上面两个swc就是我们需要的
建立项目
- 打开 flashdevelop
- 建立一个名为 RobotLegsHelloWorld 的AS3 Project
- 将上一步中的两个swc拷贝到新建成项目中lib目录下(IDE左侧的文件结构列表中)
- 在拷贝好的文件上点击右键,选择Add To Library,将两个swc都加入到library中
定义需求
这个例子是个完整的说明 Robotlegs 框架的例子,所以会涉及到框架的各个主要部分,包括Model, View, Controller,为此 我们定义了这个例子所要完成的需求如下:用户登录系统的过程,包括:用户输入名字和密码,提交表单,后端进行验证(简化起见,不作真正的验证),并返回成功与否的结果。
整个结构
根据上面的需求定义,我们可以有下面的组织架构:具体的各个角色(actor)的功能,参考代码中的注释。
需要说明的是:
- 在理解代码和框架时,最好了解如单例模式等设计模式
- 对于 依赖注入 有一定理解
- 对于 MVC 有一定理解
最新评论