public static function removePopUp(popUp:IFlexDisplayObject):void
{
popHideEffect(popUp);
zoomHide.addEventListener(EffectEvent.EFFECT_END,function(evt:EffectEvent):void
{
if (popUp!= null)
{
popUp.removeEventListener(MoveEvent.MOVE, doMove);
}
mx.managers.PopUpManager.removePopUp(popUp);
evt.target.removeEventListener(EffectEvent.EFFECT_END, arguments.callee);
});
}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
AS3.0 中的arguments对象
2010-06-28 16:34
arguments 对象 在将参数传递给某个函数时,可以使用 arguments 对象来访问有关传递给该函数的参数的 信息。arguments 对象的一些重要方面包括: ■ arguments 对象是一个数组,其中包括传递给函数的所有参数。 ■ arguments.length 属性报告传递给函数的参数数量。 ■ arguments.callee 属性提供对函数本身的引用,该引用可用于递归调用函数表达式。
在 ActionScript 3.0 中,函数调用中所包括的参数的数量可以大于在函数定义中所指定的参 数数量,但是,如果参数的数量小于必需参数的数量,在严格模式下将生成编译器错误。您 可以使用 arguments 对象的数组样式来访问传递给函数的任何参数,而无需考虑是否在函 数定义中定义了该参数。 下面的示例使用 arguments 数组及 arguments.length 属性来输出 传递给 traceArgArray() 函数的所有参数: function traceArgArray(x:int):void { for (var i:uint = 0; i < arguments.length; i++) { trace(arguments[i]); } } traceArgArray(1, 2, 3); // 输出: // 1 // 2 // 3 arguments.callee 属性通常用在匿名函数中以创建递归。您可以使用它来提高代码的灵活 性。如果递归函数的名称在开发周期内的不同阶段会发生改变,而且您使用的是 arguments.callee(而非函数名) ,则不必花费精力在函数体内更改递归调用。在下面的函 数表达式中,使用 arguments.callee 属性来启用递归: var factorial:Function = function (x:uint) { if(x == 0) { return 1; }
else { return (x * arguments.callee(x - 1)); } } trace(factorial(5)); // 120 如果您在函数声明中使用 ...(rest) 参数,则不能使用 arguments 对象,而必须使用为参数声 明的参数名来访问参数。
|
分享到:
相关推荐
8种加密狗侦听工具8种加密狗侦听工具8种加密狗侦听工具
关于时间控制侦听函数的频率比逐一侦听类型好。。
首先简要介绍了网络侦听的原理及其潜在的安全隐患,讲述了侦听技术在Unix和Windows环 境下的几种实现技术;说明了如何检测侦听器的存在;最后提出了一种切实可行的、用来消除网络侦听 的方案。
用于在服务器端侦听上传到服务器的数据。该工具是用C#编写的 ,使用的时候只要侦听端口号,以及要创建相应的数据库表。
注释方法以用作传感器事件的侦听器。 有四种可能的注释:@OnSensorChanged、@OnAccuracyChanged、@OnSensorNotAvailable和@OnTrigger。带注释的方法必须具有Sensors Overview Android 文档中指定的方法签名。 有关...
socket 服务器侦听socket 服务器侦听socket 服务器侦听socket 服务器侦听socket 服务器侦听socket 服务器侦听socket 服务器侦听socket 服务器侦听socket 服务器侦听socket 服务器侦听socket 服务器侦听socket 服务器...
电力载波全侦听路由方案 电力载波全侦听路由方案
VS侦听sqlserver数据库表数据的变化
可将每一次侦听任务过程中的所有数据导出为单一的会话文件文件供日后导入分析使用,也可以 将每个视图窗口的内容导出为RTF标准格式文档以及普通文本,为用户在多种场合下使用数据提供了方便。 <br>SerialTrace还...
Rockey2侦听hid.dll 复制到要监听的目录下正常运行程序,会在c盘生成监听文件
FLEXit 一个简单的开源调整项,用于通过手势打开 。 由于开发人员的设置过程以及对libobjcipc的依赖,因此此调整比更好编译: git clone https://github.com/ipadkid358/FLEXit.gitcd FLEXit./setup.shmake
Servlet上下文和侦听器
多线程 TCP/IP 侦听器
} 这个监听器定义了3个动作:键盘按下去调用keyPressed方法,键盘抬起来调用keyReleased,键盘被敲击一次调用keyTyped。 事件监听器是需要注册才能使用的,注册方法如下: public void add(<ListenerType>listener)...
局域网侦听工具.C:\TDDOWNLOAD\Spynet.rar
基于STM32 的联合调试侦听设备解决方案(原理图、PCB源文件、调试工具、视频) 基于STM32 的联合调试侦听设备解决方案(原理图、PCB源文件、调试工具、视频) 基于STM32 的联合调试侦听设备解决方案(原理图、PCB...
linux下userspace code侦听GPIO硬件中断事件的方法示例代码
Flex ActionScript3.0事件机制的Demo, 举例说明了事件的三个阶段,事件的派发,事件的侦听,事件的拦截,...以上知识点在Demo中都有体现,初学者请仔细分析代码,加强理解,多调试、修改、验证以加深自己对事件机制的认识.
网络侦听以及反侦听的原理和实现 监听 混杂模式