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 Blazeds入门教程,由刘铭朝撰写于2008年3月21日,旨在解决开发者在搭建Flex与LCDS(Flex Data Services)工程时遇到的常见问题。这篇教程不仅详细介绍了创建项目...
这个入门教程和操作说明将带你逐步了解Flex的基本概念、界面操作以及如何开始你的Flex编程之旅。 首先,Flex的核心是Flex Builder,它是一个集成开发环境(Integrated Development Environment,IDE),基于Eclipse...
标题:Flex+入门(适用于初学者) 描述:本文旨在为初学者提供详细的Flex+入门知识,涵盖MXML和ActionScript的基础应用。 知识点详述: ### 1. Flex+概述 Flex+是一种基于ActionScript的开源框架,用于构建高...
### Flex教程大全:Flex快速入门 #### 一、Flex简介 Flex是由Adobe公司推出的一款用于构建Web应用程序的技术框架。它允许开发者使用MXML(一种基于XML的语言)和ActionScript(一种面向对象的脚本语言)来进行高效...
在本教程中,我们将深入探讨Flex的基础知识,包括如何搭建开发环境,理解Flex的登录验证机制,以及如何进行项目打包。 一、Flex开发环境搭建 在开始Flex编程之前,我们需要配置合适的开发工具。Flex开发环境通常...
flex入门教程,简要的介绍了flex,适合初学者
《FLEX》入门教程 FLEX,全称为Flex Builder,是Adobe公司推出的一款强大的富互联网应用程序(Rich Internet Application,简称RIA)开发工具,基于ActionScript和Flash Player技术,主要用于构建具有交互性强、...
总结,本Flex入门教程将引导初学者逐步了解和掌握Flex开发的基本流程,包括MXML的UI构建和ActionScript的逻辑控制。通过学习,你可以创建出功能丰富、用户体验优秀的Web应用程序。不过,对于已经有一定经验的开发者...
本篇文章将深入探讨Flex的基本概念、数据绑定、HTTPService的使用以及创建自定义事件,这些都是Flex入门阶段需要掌握的关键知识点。 首先,让我们来了解一下Flex的数据绑定。在Flex中,数据绑定是一种强大的机制,...
这个压缩包“Flex从入门到精通源代码”显然是针对初学者或者想要深入理解Flex技术的开发者设计的,包含书中示例的源代码,帮助读者更好地理解和实践Flex编程。 在《Flex从入门到精通》这本书中,作者可能涵盖了以下...
Flex入门实例教程是一份非常适合初学者的资源,它旨在引导用户逐步掌握Adobe Flex技术。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架,主要用于创建运行在浏览器中的交互式、高性能的用户界面。本...
FLEX 入门中文教程,简单的入门级,高手没必要下载
【Flex + LCDS + Java 利用Eclipse Plugin开发Flex入门教程】 Flex是一种基于Adobe Flash技术的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建交互式、响应式的用户界面,通常与后端数据服务配合...
这个“flex入门经典教程”针对的是Java程序员,帮助他们快速掌握Flex的使用,从而能够开发出交互性强、用户体验优秀的Web应用程序。 一、Flex概述 Flex是一个强大的开发工具,它的核心是Flex SDK,包含了编译器、库...
在"Flex从入门到精通"这套教程中,你将学习: 1. **基础知识**:了解Flex开发环境的搭建,包括安装Adobe Animate CC或Flex Builder,以及配置开发环境。 2. **MXML和ActionScript基础**:掌握MXML的语法,学习如何...
在“Flex快速入门教程”中,你可能会学习到如何设置开发环境,这通常包括安装Flex SDK、配置集成开发环境(IDE),如Flash Builder或IntelliJ IDEA。然后,教程会引导你创建第一个Flex项目,展示如何编写基本的MXML...
在《Flex4中文快速入门》这本书中,你将学习到以下关键知识点: 1. **Flex SDK与Flash Builder**:Flex SDK是免费的开发工具包,包含编译器和库,用于创建Flex应用程序。而Flash Builder是一款集成开发环境(IDE)...
通过《Flex入门》教程,初学者可以系统地学习到这些内容,逐步掌握Flex和ActionScript 3.0的基础知识,从而具备创建富互联网应用程序的能力。在实际项目中不断实践,将理论知识转化为实际技能,才能真正成为Flex开发...
Flex入门教程——Web和RIA工程实例是一份专为初学者设计的教程,旨在帮助学习者掌握Adobe Flex这一强大的富互联网应用程序(RIA)开发框架。Flex是基于ActionScript和MXML,用于构建交互式、高性能的Web应用的工具,...