Flex中使用actionscript的三种方式
来源:互联网 发布:print在vb中什么意思 编辑:程序博客网 时间:2024/05/19 03:42
其实和在网页中使用javascript等脚本文件类似,主要有三种方式。
1. 直接使用
<!--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方法作为事件的属性值,当然这种方法一般只有一行,相对简单。如果要给方法传递对数,这种方法就不可取了。
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.as
import mx.controls.Alert;
private function sayHello(param_name:String):void {
mx.controls.Alert.show("Hello, "+param_name);
}
上述方式为AS方法单独新建一个as文件,然后设置该方法为被调用文件的Script元素的source属性值,并可以在调用方法时传递参数,此文件可以在多个文件调用,从而实现了AS方法在多个文件中的重用。
1. 直接使用
<!--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方法作为事件的属性值,当然这种方法一般只有一行,相对简单。如果要给方法传递对数,这种方法就不可取了。
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.as
import mx.controls.Alert;
private function sayHello(param_name:String):void {
mx.controls.Alert.show("Hello, "+param_name);
}
上述方式为AS方法单独新建一个as文件,然后设置该方法为被调用文件的Script元素的source属性值,并可以在调用方法时传递参数,此文件可以在多个文件调用,从而实现了AS方法在多个文件中的重用。
- Flex中使用actionscript的三种方式
- 在Flex中使用ActionScript的三种方法
- 在Flex中使用ActionScript的三种方法
- flex和actionscript的三种交互方式
- ActionScript 读写本地文件的三种方式
- Flex 4.6 中使用ActionScript 中载入模块的方法
- Flex使用ActionScript
- 使用FLEX和 Actionscript 开发FLASH游戏(三)-1
- 使用FLEX和 Actionscript 开发FLASH游戏(三)-2
- 使用FLEX和 Actionscript 开发FLASH游戏(三)-3
- 使用FLEX和 Actionscript 开发FLASH游戏(三)-4
- Flex(ActionScript)与JavaScript交互的两种方式示例
- Flex(ActionScript)与JavaScript交互的两种方式示例
- Flex弹出窗口的三种方式
- Flex 数据的三种绑定方式
- actionscript(flex)中hashmap hashtable
- Flex 中组件效果的例子----ActionScript控制组件效果
- Flash / Flex 编程语言 ActionScript 中数组的赋值
- Redis实战之征服 Redis + Jedis + Spring (三)
- 一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。 //求总共有多少总跳法,并分析算法的时间复杂度
- Red5性能测试
- tar打印进度
- Qt5.1.1 MinGW48 release静态版编译结果分享
- Flex中使用actionscript的三种方式
- PID系统整定工程实践
- Android SDK 无法连接到GOOGLE 下载安装包
- HTTP请求报文和响应报文
- 今天突然针对网站程序逻辑为何有两个模板寻个究竟
- java类型自动转换
- 【重温】_Struts2重温笔记,要点概述_OGNL表达式【二】
- 指针和数组相同吗?
- C++中malloc/free和new/delete 的使用