ActinScript3.0开发基础知识:可重用代码
Webjx核心提示: 本文仍然属于基础篇文章,还是着重介绍ActinScript开发的基础知识,以及结合Adobe Flex CS3开发环境,介绍怎么使用Flex这样优秀的IDE环境去创建ActionScript程序,以及以类文件为基础去封装程序代码,使其成为可复用的代码等。
增强代码的可重用能力,从创建可重用的代码开始,可重用的代码则是通过从现有代码中重构加以封装,使其成为功能单一的可复用代码块。这句话笼统点说便是“封装”或“抽象”。
在实际的编程开发中,要实现代码重用,而不是每次都去Copy同样的代码,我们可以创建一个方法,将代码封装在方法里然后在需要的地方调用它;如果每次执行的任务都有微小的变化,但又不想每次都复制那些代码修改一次,我们可以给方法传递参数让它适宜不同的情况。
本文仍然属于基础篇文章,还是着重介绍ActinScript开发的基础知识,以及结合Adobe Flex CS3开发环境,介绍怎么使用Flex这样优秀的IDE环境去创建ActionScript程序,以及以类文件为基础去封装程序代码,使其成为可复用的代码等。
一、从创建项目开始
本文主要是为后面面向对象开发打基础,相信大家都非常的熟悉VS2009/2009/2009中的一中或多种开发工具,那么熟悉开发环境对开发工作肯定是有益无害,还是不废话了,下面便从建立项目开始,近一步的熟悉Adobe Flex CS3开发环境。
上图便是Flex创建项目向导,输入个项目名称然后选择项目存储的路径便OK。关于"Application server type"将在后续章节里介绍,然后点“下一步”便完成项目的创建。
成功创建项目后,在项目的src下便有一个mxml文件(此文件在之前的文章里有介绍),查看其源视图可以看到:
1 <?xml version="1.0" encoding="utf-8"?>2 <mx:Application xmlns:mx="http://www.adobe.com/2009/mxml"
3 layout="absolute" >
4
5 </mx:Application>
6
OK,此你看到的便是在Flex环境下开发ActionScript应用的开发模型结构,一个mxml对应的则是一个应用界面。那好,有了开发模型是不是应该放点代码进去呢?我们可以通过creationComplete属性为应用指定一个初始化方法:
2 <mx:Application xmlns:mx="http://www.adobe.com/2009/mxml"
3 layout="absolute" creationComplete="Init()">
4 <mx:Script>
5 <![CDATA[
6 internal function Init():void {
7 trace("应用程序的初始化方法");
8 }
9 ]]>
10 </mx:Script>
11 </mx:Application>
二、使用方法创建可重用代码
现在有这样一个小的需求,我们需要计算两个数的和。OK,这个简单,拖两个文本输入框组件来输入数据和显示计算结果,在放置一个按扭来执行计算命令就OK。
从上图上可以看出为按扭添加了click方法,click方法Init()的代码如下:
1 <mx:Script>2 <![CDATA[
3 internal function Init():void {
4 //trace("应用程序的初始化方法");
5 var a:int = int(txtA.text);
6 var b:int = int(txtB.text);
7 txtC.text = (a + b).toString();
8 }
9 ]]>
10 </mx:Script>
通过上面的尝试,其实我们已经学会了使用方法去封装代码,那么如何达到可重用呢?在这里我就不多说了,和其他的语言一样,要达到灵活度重 用度高,那便是对现有代码进行重构,比如上面代码我们可以进行一次重构让其成为真正能够重用的代码。首先要弄清楚功能需求,我们需要一个可重用的方法来计 算两个数之和。OK,下面来重构吧!
1 /*2 * 方法功能:计算两个数之和
3 * 参数说明:
4 * a:整型
5 * b:整型
6 * 返回值:返回传递进来的两个整型参数之和(int)
7 */
8 private function Add(a:int, b:int):int {
9 return a + b;
10 }
通过上面的重构,抽象出了一个通用的可重用的方法,以后需要计算和的地方直接使用此方法便OK。如上我们边完成了通过方法来封装程序代码,以到达可重用的目的。
三、养成使用类封装方法的好习惯
,ActinScript3.0开发基础知识:可重用代码- ActinScript3.0开发基础知识:可重用代码
- › ActinScript3.0开发基础知识:可重用代码
- › ActionScript 3.0的流程控制语法
- › Flash ActinScript 3.0基础知识
- › 介绍ActionScript开发环境Flex Builder
- › AS教程:ActionScript优化
- 在百度中搜索相关文章:ActinScript3.0开发基础知识:可重用代码
- 在谷歌中搜索相关文章:ActinScript3.0开发基础知识:可重用代码
- 在soso中搜索相关文章:ActinScript3.0开发基础知识:可重用代码
- 在搜狗中搜索相关文章:ActinScript3.0开发基础知识:可重用代码
- tag: Flash教程,flash教程制作,flash动画教程,flash教程下载,平面设计教程 - Flash教程