接着上次有关Flex中类重命名操作的讨论,我们接下来看一下Flex中类在文件中的组织关系。
在Flex中,一个.as文件只能创建一个类代码,我刚开始学Flex的时候不知道,还以为代码哪里写错了,因为我个人习惯在程序中把多个相关的
类写在同一个文件中,比如在VS写C#代码时我就经常这样做。
OK,我们写一点小代码来看一下在Flex中是不是真的一个as文件只能保留一个类的代码;
为了方便我们继续用上次我们写好的Boys类(我们在上一次中把Boy改名为Boys了)。
Boys.as文件的代码
package iLinker
{
import flash.events.Event;
public class Boys
{
public var intAge:int;
public var strName:String;
public function Boys(name:String,age:int)
{
intAge=age;
strName=name;
}
public function GrowUp():void
{
intAge+=1;
}
}
}
调用的MXML代码
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="init()">
<mx:Script>
<![CDATA[
import iLinker.Boys;
private var oneBoy:Boys;
private function init():void
{
oneBoy=new Boys("peter",10);
txtName.text=oneBoy.strName;
}
]]>
</mx:Script>
<mx:Style source="defaults.css"/>
<mx:TextInput id="txtName" x="59" y="10"/>
</mx:Application>
这些代码运行完全正确,我现在假设我需要在Boys.as文件中再增加一个Girls类,增加后代码如下:。
package iLinker
{
import flash.events.Event;
public class Girls
{
public var strNickName:String;
public function Girls(nickName:String)
{
strNickName=nickName;
}
}
public class Boys
{
public var intAge:int;
public var strName:String;
public function Boys(name:String,age:int)
{
intAge=age;
strName=name;
}
public function GrowUp():void
{
intAge+=1;
}
}
}
增加完代码之后我不进行任何其他代码的更改,运行当前的MXML应用,发现Flex会弹出如下错误提示窗口:
刚开始我还以为是代码哪里错了,最后才发现Flex不能在同一个.as文件中同时存在两个类,这个后来我想了一下,可能跟上次我们讲的重命名
类的名称这个操作有关系,因为如果一个文件对应一个类的话我们上次讨论的那个类重命名的操作功能才得以实现。
如上我们可以得到一个简单的结论:Flex中一个.as文件只能保存一个类,而且.as文件的名称必须和类名保持一致,如果不一致的会也会出现
错误。
分享到:
相关推荐
Flex Blazeds入门教程 写的很不错的教程
Flex教程 flex快速入门 使用 使用 MXML 和 和 ActionScript进行编码 进行编码进行编码 Adobe® 将 Flex 实施为 ActionScript
flex入门教程,简要的介绍了flex,适合初学者
flex入门整合教程,包含flex的登录验证demo,以及开发环境的搭建和flex的综合教程
Flex入门教程汇编.pdf
FLEX 入门中文教程,简单的入门级,高手没必要下载
flex中文帮助 flex入门教程 教你使用flex制作
Flex快速入门教教程,Flex快速入门教教程,Flex快速入门教教程,Flex快速入门教教程
flex入门教程,主要介绍了mxml和ActionScript的简单应用,适合初学者,高手就没必要下载啦
刚刚接触 Flex 有一个星期了,有了点感觉,但一直在琢磨 Flex 和后台的数据通信问题,一个偶然想起了 Apache 的 XMLBean,所以就做了个小例子。例子比较细,每个步骤都 有有截图,请耐心看完,基本上是针对无基础的...
Flex+入门,很详细很初步的入门知识。
初学者的天堂,flex基础教程 flex actionScipt脚本的讲解
Flex入门实例教程,flex简介,控件,布局等介绍。有2个实例Flex入门实例教程,flex简介,控件,布局等介绍。有2个实例
Flex3.0学习版快速入门提高版,简单轻松,操作容易。学习简单,很清楚地描述了怎么从零凯斯学习Flex的开发。
Flex 编程入门教程 Flex BUILD 3 界面操作及基础介绍等等
flex教程 Flex中文基础教程Flex中文基础教程Flex中文基础教程
FLEX 数据绑定 Flex HTTPservice使用 Flex 创建自定义事件。 其它入门基础等。
Flex4中文快速入门;
flex精通 flex入门flex精通 flex入门flex精通 flex入门flex精通 flex入门flex精通 flex入门flex精通 flex入门flex精通 flex入门flex精通 flex入门flex精通 flex入门
用Flex制作的Flex入门教程包括Web和RIA两个简单的例子以及新手常碰到的问题解决。