其实和在网页中使用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方法在多个文件中的重用。
分享到:
相关推荐
本参考可通过多种途径获得:在创作工具的“帮助面板”中;从 LiveDocs 下载获得。本参考适合与其它指导性媒体(如《ActionScript 3.0 编程》指南)和 Adobe 网站上的资源(如 ActionScript 主题中心)结合使用。
### Flex中ActionScript...通过以上介绍,我们可以看到在Flex中使用ActionScript动态调用RemoteObject类的方法及其应用场景。这种方法不仅可以简化客户端与服务器端的交互逻辑,还能提高应用程序的灵活性和可维护性。
1. **Flex SDK**:Flex 3.0 包含了Flex编译器和Flex框架库,开发者可以使用SDK中的MXML和ActionScript来构建用户界面。它支持CSS样式表,使得UI设计更加灵活和可定制化。 2. **MXML**:MXML是一种标记语言,类似于...
这些组件可以直接在MXML中使用。 4. **数据绑定**:Flex支持强大的数据绑定机制,可以轻松实现数据模型和视图之间的同步更新。 5. **事件处理**:Flex中的事件处理机制使得响应用户的操作变得简单直接,如鼠标点击、...
FLEX开发入门的一本好书。讲解了actionscript的使用。
ActionScript 3.0是随着Flash CS3一起推出的一种强大的编程语言,相较于之前的ActionScript版本,它有着显著的提升和变化,特别是在性能和类型检查方面。 1. **历史简介** ActionScript的历史可以追溯到Flash 3...
《Flex 3编程ActionScript 3》是一本深入探讨Adobe Flex 3开发技术的专业书籍,主要聚焦于ActionScript 3这一强大的脚本语言在Flex框架中的应用。Flex 3是Adobe开发的一个开源框架,用于构建富互联网应用程序(RIA)...
相信读者在学习完本书后,在使用Flex进行组件开发和数据处理、使用Flex高效制作皮肤、将Flex与 Flash紧密结合、使用Flex与服务器端语言通信、对Flex应用进行优化等方面都会有深刻的理解和掌握。 本书的所有实例...
在Flex中,ActionScript 3.0与MXML结合使用,可以实现声明式编程,使得界面设计和逻辑分离,提高了开发效率。 本书中的"flex3_actionscript_examples"可能包含了各种示例项目,涵盖了ActionScript 3.0的各个关键点...
在Flex和ActionScript 3.0中,API包括了各种组件、服务和库,使得开发者能够创建功能丰富的Flex应用程序。 ActionScript 3.0相对于之前的版本进行了重大改进,例如: 1. **类型系统**:AS3引入了强类型系统,提高...
- **定义与历史**:ActionScript是一种面向对象的脚本语言,主要用于增强Adobe Flash Player和Adobe AIR中的交互性和功能。它最初由Macromedia公司开发,后被Adobe公司收购。ActionScript经历了三个主要版本的发展:...
在FLEX中,应用程序通常由两大部分组成:GUI(图形用户界面)和ACTIONSCRIPT代码。GUI使用MXML语言描述,这是一种基于XML的标记语言,类似于HTML。MXML文件定义了用户界面的布局和组件,而ACTIONSCRIPT则处理逻辑和...
Flex 连接数据库的方法主要涉及三种技术:HttpService、WebService 和 RemoteObject。这些技术都是 Flex 与后端服务器交互的手段,因为Flex本身并不具备直接访问数据库的能力,必须通过服务端代理来实现。 1. **...
Adobe Flex4.0 ActionScript3 中文API 语言参考.part1.rar的下载地址: http://download.csdn.net/source/3245173 Adobe Flex4.0 ActionScript3 中文API 语言参考.part2.rar的下载地址: ...
在本主题"Flex ActionScript 3.0交互式开发详解源码(四)"中,我们将深入探讨这个强大的开发工具和技术。 一、ActionScript 3.0基础 ActionScript 3.0相较于之前的版本,有了显著的性能提升和更严谨的类型系统。它...
在"Flex+ActionScript+JAVA等学习教程集合"中,我们关注的是如何将Flex、ActionScript与Java进行集成,以实现更强大的功能。ActionScript是Flex中用于控制组件和处理事件的语言,而Java则通常作为服务器端的语言,...
在Flex 3.0中,LCDS(LiveCycle Data Services)是关键的数据服务层,它扩展了Flex对后端数据的访问能力,而ActionScript则是Flex中的主要编程语言,用于实现业务逻辑和交互控制。 1. **Flex 3.0基础** - **MXML**...
在Flex中,有三种方式来处理资源:从本地磁盘加载、从网络服务器加载和直接将资源嵌入到SWF文件中。嵌入资源的优点在于可以将所有资源打包到一个SWF文件中,便于分发和加载,同时避免了网络延迟问题。 在示例代码中...