帮助手册>ActionScript3.0-API>控制函数

控制函数的使用方法

actionscript3.0的控制函数主要是用来制作插件时使用。可以控制播放器里的事件。比如控制暂停,播放,退出全屏等动作。

以下是一个示例,作用是在播放到100秒的时候暂停播放视频。这个示例同时用到的监听函数,有关监听函数的使用方法和列表请查看:监听函数说明及使用方法监听函数列表

var ck: Object = null;
var myNmae:String="temp.swf";
var isNumber=true;//是否是第一次判断
function setAppObj(app: Object): void {
	ck = app;
	ck.addListener(myName, "time", timeHandler);
}
function timeHandler(time:Number):void{
	//time=当前播放时间
	if(time>=100 && isNumber){
	    isNumber=false;
	    ck.videoPause();
	}
}

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

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

接下来,ck=app,即ck被定义成播放器,控制ck就是控制播放器。同样,监听ck就是监听播放器的事件,ck.addListener(myName, "time", timeHandler);是监听当前播放时间的,监听并把当前时间发送给timeHandler()函数。在timeHandler()函数里进行了一个判断。如果当前播放时间大于等于100(秒)并且是第一次判断(isNumber==true),则暂停播放并同时设置不是第一次判断了。这样做的意义在于只进行一次(判断)暂停。

Powered by ckplayer.com  
Copyright©ckplayer,2011-2016