[AS3]as3常被忽略的特殊数据类型Function
as3中Function是一个关键字,常用来声明一个函数,但它也是as3的一种数据类型,就像int,number等,它也能用来定义变量。下面记录一下作为数据类型定义变量时的用法
as3中Function是一个关键字,常用来声明一个函数,但它也是as3的一种数据类型,就像int,number等,它也能用来定义变量。下面记录一下作为数据类型定义变量时的用法。
下面的代码需写在时间轴上:
- this["+"]=function(a:Number, b:Number):Number{ return a + b };
- this["-"]=function(a:Number, b:Number):Number{ return a - b };
- this["*"]=function(a:Number, b:Number):Number{ return a * b };
- this["/"]=function(a:Number, b:Number):Number{ return a / b };
上面以中括号加引号的方式定义了this的四个属性,四个属性都是Function类型的。由于这四个属性是Function类型的,所以可以传入参数调用这些属性,如下所示:
this["+"](1,2);//CuPlayer.com提示输出3;
var a:Number = this["-"](1,2);//CuPlayer.com提示输出-1;
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...