`

在Flex中使用ActionScript的三种方法

    博客分类:
  • FLEX
阅读更多
其实和在网页中使用javascript等脚本文件类似,主要有三种方式。
1. 内联方式
<?xml version="1.0" encoding="utf-8"?>
<!--main.mxml -->
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
	<mx:Button label="Say Hello" click="mx.controls.Alert.show('Hello,Flying')"/>
</mx:Application>

这种方式直接将AS方法作为事件的属性值,当然这种方法一般只有一行,相对简单。如果要给方法传递对数,这种方法就不可取了。
小记:
Alert.show('');这里用单引号,不要用双引号。

2. 级联方式
<!--main.mxml -->
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
	<mx:Button label="Say Hello" click="sayHello('Flying')"/>
		<mx:Script>
			<![CDATA[
				import mx.controls.Alert;
				private function sayHello(param_name:String):void {
					Alert.show("Hello, "+param_name);
			}  
			]]>
		</mx:Script>
</mx:Application>

这种方式将AS方法放入<mx:Script></mx:Script>代码块中,然后将方法作为事件的属性值,并可以在调用方法时传递参数,从而做到了AS方法在一个文件中的重用。
3. 外联方式
<!--main.mxml -->
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Script source="myFunction.as"/> 
	<mx:Button label="Say Hello" click="sayHello('Flying');"/>
</mx:Application>
// myFunction.asimport
mx.controls.Alert;
private function sayHello(param_name:String):void {
	mx.controls.Alert.show("Hello, "+param_name);
}

上述方式为AS方法单独新建一个as文件,然后设置该方法为被调用文件的Script元素的source属性值,并可以在调用方法时传递参数,此文件可以在多个文件调用,从而实现了AS方法在多个文件中的重用。
分享到:
评论

相关推荐

    flex中文帮助 ActionScript3.0中文帮助

    本参考可通过多种途径获得:在创作工具的“帮助面板”中;从 LiveDocs 下载获得。本参考适合与其它指导性媒体(如《ActionScript 3.0 编程》指南)和 Adobe 网站上的资源(如 ActionScript 主题中心)结合使用。

    flex中actionscript动态调用remoteobject类

    ### Flex中ActionScript...通过以上介绍,我们可以看到在Flex中使用ActionScript动态调用RemoteObject类的方法及其应用场景。这种方法不仅可以简化客户端与服务器端的交互逻辑,还能提高应用程序的灵活性和可维护性。

    flex 3.0 actionscript 2.0

    1. **Flex SDK**:Flex 3.0 包含了Flex编译器和Flex框架库,开发者可以使用SDK中的MXML和ActionScript来构建用户界面。它支持CSS样式表,使得UI设计更加灵活和可定制化。 2. **MXML**:MXML是一种标记语言,类似于...

    flex开发入门 actionscript

    这些组件可以直接在MXML中使用。 4. **数据绑定**:Flex支持强大的数据绑定机制,可以轻松实现数据模型和视图之间的同步更新。 5. **事件处理**:Flex中的事件处理机制使得响应用户的操作变得简单直接,如鼠标点击、...

    Flex与ActionScript编程

    FLEX开发入门的一本好书。讲解了actionscript的使用。

    flex actionscript学习笔记

    ActionScript 3.0是随着Flash CS3一起推出的一种强大的编程语言,相较于之前的ActionScript版本,它有着显著的提升和变化,特别是在性能和类型检查方面。 1. **历史简介** ActionScript的历史可以追溯到Flash 3...

    flex 3 programming actionscript 3

    《Flex 3编程ActionScript 3》是一本深入探讨Adobe Flex 3开发技术的专业书籍,主要聚焦于ActionScript 3这一强大的脚本语言在Flex框架中的应用。Flex 3是Adobe开发的一个开源框架,用于构建富互联网应用程序(RIA)...

    《Flex与ActionScript程序开发》[PDF]

    相信读者在学习完本书后,在使用Flex进行组件开发和数据处理、使用Flex高效制作皮肤、将Flex与 Flash紧密结合、使用Flex与服务器端语言通信、对Flex应用进行优化等方面都会有深刻的理解和掌握。  本书的所有实例...

    Flex权威指南 flex3_actionscript_examples.zip

    在Flex中,ActionScript 3.0与MXML结合使用,可以实现声明式编程,使得界面设计和逻辑分离,提高了开发效率。 本书中的"flex3_actionscript_examples"可能包含了各种示例项目,涵盖了ActionScript 3.0的各个关键点...

    Flex ActionScript3.0 API中文帮助文档

    在Flex和ActionScript 3.0中,API包括了各种组件、服务和库,使得开发者能够创建功能丰富的Flex应用程序。 ActionScript 3.0相对于之前的版本进行了重大改进,例如: 1. **类型系统**:AS3引入了强类型系统,提高...

    ActionScript教程 Flex教程 ActionScript+Flex教程

    - **定义与历史**:ActionScript是一种面向对象的脚本语言,主要用于增强Adobe Flash Player和Adobe AIR中的交互性和功能。它最初由Macromedia公司开发,后被Adobe公司收购。ActionScript经历了三个主要版本的发展:...

    使用FLEX 和 Actionscript开发FLASH 游戏(一)

    在FLEX中,应用程序通常由两大部分组成:GUI(图形用户界面)和ACTIONSCRIPT代码。GUI使用MXML语言描述,这是一种基于XML的标记语言,类似于HTML。MXML文件定义了用户界面的布局和组件,而ACTIONSCRIPT则处理逻辑和...

    Flex连接数据库三种方法

    Flex 连接数据库的方法主要涉及三种技术:HttpService、WebService 和 RemoteObject。这些技术都是 Flex 与后端服务器交互的手段,因为Flex本身并不具备直接访问数据库的能力,必须通过服务端代理来实现。 1. **...

    Adobe Flex4.0 ActionScript3 中文API 语言参考.part1.rar

    Adobe Flex4.0 ActionScript3 中文API 语言参考.part1.rar的下载地址: http://download.csdn.net/source/3245173 Adobe Flex4.0 ActionScript3 中文API 语言参考.part2.rar的下载地址: ...

    Flex ActionScript 3.0交互式开发详解源码(四)

    在本主题"Flex ActionScript 3.0交互式开发详解源码(四)"中,我们将深入探讨这个强大的开发工具和技术。 一、ActionScript 3.0基础 ActionScript 3.0相较于之前的版本,有了显著的性能提升和更严谨的类型系统。它...

    Flex+ActionScript+JAVA等学习教程集合

    在"Flex+ActionScript+JAVA等学习教程集合"中,我们关注的是如何将Flex、ActionScript与Java进行集成,以实现更强大的功能。ActionScript是Flex中用于控制组件和处理事件的语言,而Java则通常作为服务器端的语言,...

    精通flex3.0 精通 Flex3.0 LCDS ActionScript 事件

    在Flex 3.0中,LCDS(LiveCycle Data Services)是关键的数据服务层,它扩展了Flex对后端数据的访问能力,而ActionScript则是Flex中的主要编程语言,用于实现业务逻辑和交互控制。 1. **Flex 3.0基础** - **MXML**...

    使用FLEX 和 Actionscript开发FLASH 游戏(三)-4

    在Flex中,有三种方式来处理资源:从本地磁盘加载、从网络服务器加载和直接将资源嵌入到SWF文件中。嵌入资源的优点在于可以将所有资源打包到一个SWF文件中,便于分发和加载,同时避免了网络延迟问题。 在示例代码中...

Global site tag (gtag.js) - Google Analytics