帮助手册>ActionScript3.0-API>监听函数

监听函数说明及使用方法

Actionscript3.0的监听函数主要用于在制作swf格式插件时使用。可以监听播放器的状态用以做出回应。下面是一个简单的监听示例代码:

var ck: Object = null;
var myName:String="temp.swf";
function setAppObj(app: Object): void {
	ck = app;
	ck.addListener(myName, "time", timeHandler);
}
function timeHandler(time:Number):void{
	//time=当前播放时间
}

将上面的代码保存成temp.swf,安装到播放器里,上面代码的意思是:

首先,定义一个(对象)变量:ck,当播放器加载插件temp.swf时,首先会调用该插件里的setAppObj()函数并同时把播放器本身传递给播放器。

接下来,ck=app,即ck被定义成播放器,控制ck就是控制播放器。同样,监听ck就是监听播放器的事件,监听的事件说明如下:

ck.addListener("要传递的插件名称.swf", "事件名称", 接受事件函数);

删除监听的事件如下:

ck.removeListener("要传递的插件名称.swf", "事件名称", 接受事件函数);

如示例中的删除监听当前播放时间的代码应该是:

ck.removeListener(myName, "time", timeHandler);
建议了解以下相关内容:
Powered by ckplayer.com  
Copyright©ckplayer,2011-2016