Flex的ActionScript可以按照面向对象的方式创建类,但是有一个需要注意的地方,就是类的重命名,Flex的改名操作不象VS等可以直接修改代码。
我们先创建一个类叫Boy,
创建类当然是通过Flex提供的方式创建啦,这样系统会自动帮我们生成一个叫Boy.as的文件,同时生成一定的默认代码。
我在在文件中加上一些简单的代码方便我们接下来调用,因为是教程,只要达到说明目的即可,所以我们的代码力求简单。
代码如下:
package iLinker
{
import flash.events.Event;
public class Boy
{
public var intAge:int;
public var strName:String;
public function Boy(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.Boy;
private var oneBoy:Boy;
private function init():void
{
oneBoy=new Boy("peter",10);
txtName.text=oneBoy.strName;
}
]]>
</mx:Script>
<mx:TextInput id="txtName" x="59" y="10"/>
</mx:Application>
能够正常运行,可是突然我觉得这个类的命名方式想改一下,改为Boys,以表达一个复数的概念,于是我直接在Boy.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:Button x="246" y="10" label="长大一岁"/>
<mx:Label x="16" y="12" text="年龄"/>
</mx:Application>
按照其他的开发工具比如VS来说这样更改因该是可以直接编译通过的,但是Flex却提示如下:
那我们怎么在Flex中给类改名呢?使用以下方法:
这样Felx系统会自动帮我们把需要更改的所有代码一次性更改过来,这样是不是比我们自己手工一个个地方更改更容易呢?
分享到:
相关推荐
Flex Blazeds入门教程 写的很不错的教程
Flex 编程入门教程 Flex BUILD 3 界面操作及基础介绍等等
Flex教程 flex快速入门 使用 使用 MXML 和 和 ActionScript进行编码 进行编码进行编码 Adobe® 将 Flex 实施为 ActionScript
flex入门教程,简要的介绍了flex,适合初学者
flex入门整合教程,包含flex的登录验证demo,以及开发环境的搭建和flex的综合教程
Flex快速入门教教程,Flex快速入门教教程,Flex快速入门教教程,Flex快速入门教教程
FLEX 入门中文教程,简单的入门级,高手没必要下载
Flex入门教程汇编.pdf
Flex+入门,很详细很初步的入门知识。
flex中文帮助 flex入门教程 教你使用flex制作
flex入门教程,主要介绍了mxml和ActionScript的简单应用,适合初学者,高手就没必要下载啦
刚刚接触 Flex 有一个星期了,有了点感觉,但一直在琢磨 Flex 和后台的数据通信问题,一个偶然想起了 Apache 的 XMLBean,所以就做了个小例子。例子比较细,每个步骤都 有有截图,请耐心看完,基本上是针对无基础的...
Flex入门实例教程,flex简介,控件,布局等介绍。有2个实例Flex入门实例教程,flex简介,控件,布局等介绍。有2个实例
Flex3.0学习版快速入门提高版,简单轻松,操作容易。学习简单,很清楚地描述了怎么从零凯斯学习Flex的开发。
初学者的天堂,flex基础教程 flex actionScipt脚本的讲解
flex教程 Flex中文基础教程Flex中文基础教程Flex中文基础教程
FLEX 数据绑定 Flex HTTPservice使用 Flex 创建自定义事件。 其它入门基础等。
从0学习Flex,很好的Flex的入门教程
flex精通 flex入门flex精通 flex入门flex精通 flex入门flex精通 flex入门flex精通 flex入门flex精通 flex入门flex精通 flex入门flex精通 flex入门flex精通 flex入门
用Flex制作的Flex入门教程包括Web和RIA两个简单的例子以及新手常碰到的问题解决。