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

监听函数列表

在查阅该文之前需要了解的内容如下:
正文:

监听事件:

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

删除监听事件:

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

下面列出所有的监听函数:

第一部分:视频播放相关的监听

play

监听视频播放,兼容HTML5

默认值:无

详细语法:play()

详细说明:无

pause

监听视频暂停,兼容HTML5

默认值:无

详细语法:pause()

详细说明:无

paused

监听视频是否暂停,兼容HTML5

默认值:无

详细语法:paused(Boolean)

详细说明:返回一个布尔值,true=暂停,false=没有暂停(播放)

ended

监听视频播放结束,兼容HTML5

默认值:无

详细语法:ended()

详细说明:无

buffer

监听视频缓冲百分比

默认值:100

详细语法:buffer(Int)

详细说明:返回0-100的整数,当返回100时说明本次缓冲结束

time

监听视频播放时间,兼容HTML5

默认值:0

详细语法:time(Number)

详细说明:返回当前播放时间,数据类型:Number,数字(非整数)

totaltime

监听视频总时间,兼容HTML5

默认值:0

详细语法:totaltime(Number)

详细说明:返回视频总时间,数据类型:Number,数字(非整数)

bytes

监听视频已加载字节,兼容HTML5

默认值:0

详细语法:bytes(Int)

详细说明:返回已加载字节,数据类型:Int,整数

totalbytes

监听视频总字节,兼容HTML5

默认值:0

详细语法:totalbytes(Int)

详细说明:返回视频总字节,数据类型:Int,整数

speed

视频单位时间内加载的字节。这里的指定时间指的是ckplayer.js中的setup:'',(ckplayer.xml里的<setup></setup>)第38个值

默认值:0

详细语法:speed(Int)

详细说明:视频单位时间内加载的字节,数据类型:Int,整数

error

监听视频加载失败,兼容HTML5

默认值:无

详细语法:无

详细说明:无

muted

监听视频是否静音

默认值:无

详细语法:muted(Boolean)

详细说明:返回一个布尔值,true=静音状态,false=取消静音状态

volumechange

监听音量改变

默认值:80

详细语法:volumechange(Int)

详细说明:监听音量改变,数据类型:Int,整数,聚会范围是大于0的整数

newVideo

开始建立一个新的视频应用

默认值:无

详细语法:newVideo()

详细说明:无

videoLoad

开始分析视频(包括分析视频地址或加载输出视频地址的文本地址,xml地址,json地址,swf文件)

默认值:无

详细语法:videoLoad()

详细说明:无

sendNetStream

播放器接受到视频流

默认值:无

详细语法:sendNetStream()

详细说明:无

loadedmetadata

分析出视频的元数据信息

默认值:无

详细语法:loadedmetadata()

详细说明:分析出视频的元数据信息(这里的元数据指的是单段视频的真实元数据(包括宽,高,[总时间],[总字节])或多段视频的计算出的元数据(包括宽,高,[总时间],[总字节]))

loadComplete

视频加载结束(普通的单段视频是真实的加载完成,支持随意拖动或多段视频时则指表面加载完成)

默认值:无

详细语法:loadComplete()

详细说明:无

seeking

视频跳转时间,即视频进行跳转时,返回要跳转的时间点

默认值:无

详细语法:seeking(Number)

详细说明:无

fastNext

用户点击快进按钮或按了右方向键,会触发该函数

默认值:无

详细语法:fastNext(Number)

详细说明:无

fastBack

用户点击快退按钮或按了左方向键,会触发该函数

默认值:无

详细语法:fastBack(Number)

详细说明:无

videoClear

监听视频被清除

默认值:无

详细语法:videoClear(Number)

详细说明:无

netStatus

监听视频状态数据,该监听只在单段视频时有意义

默认值:无

详细语法:netStatus(String)

详细说明:无

第二部分:前置广告部分

frontAdStart

加载前置广告,返回当前广告地址,如果有多个视频广告,则该监听事件会被触发多次

默认值:无

详细语法:frontAdStart(String)

详细说明:返回当前广告的地址

frontAdPause

暂停前置广告

默认值:无

详细语法:frontAdPause()

详细说明:无

frontAdContinue

暂停前置广告后继续播放时触发

默认值:无

详细语法:frontAdContinue()

详细说明:无

frontAdNext

跳转到下一个前置广告

默认值:无

详细语法:frontAdNext()

详细说明:无

frontAdClick

监听单击前置广告

默认值:无

详细语法:frontAdClick(String)

详细说明:当前置广告使用自定义链接地址时,单击广告时触发,返回当前广告的链接地址

frontAdSkip

监听"跳过广告"按钮被点击事件

默认值:无

详细语法:frontAdSkip()

详细说明:无

frontAdEnd

监听前置广告播放结束。当点击跳过广告按钮后才会触发该事件

默认值:无

详细语法:frontAdEnd()

详细说明:无

frontAdMuted

监听前置视频广告是否静音

默认值:无

详细语法:muted(Boolean)

详细说明:返回一个布尔值,true=静音状态,false=取消静音状态

frontAdError

监听视频加载失败

默认值:无

详细语法:frontAdError(String)

详细说明:返回当前播放失败的前置广告地址

第三部分:暂停广告部分

pauseAdStart

暂停广告显示并播放

默认值:无

详细语法:pauseAdStart(String)

详细说明:返回当前播放的暂停广告地址

pauseAdClick

监听暂停广告单击事件

默认值:无

详细语法:pauseAdClick(String)

详细说明:当暂停广告使用自定义链接地址时,单击广告时触发,返回当前广告的链接地址

pauseAdClose

监听关闭暂停广告

默认值:无

详细语法:pauseAdClose(String)

详细说明:当暂停广告被手动关闭时,触发该事件,返回当前被关闭广告的地址

第四部分:滚动文字广告部分

marqueeLoaded

监听滚动文字广告加载成功

默认值:无

详细语法:marqueeLoaded()

详细说明:当滚动文字广告正确被加载后触发

marqueeError

监听滚动文字广告加载失败

默认值:无

详细语法:marqueeError()

详细说明:当滚动文字广告加载失败后触发

changeMarquee

滚动文字广告被修改

默认值:无

详细语法:changeMarquee()

详细说明:当滚动文字广告被修改时触发

marqueeClose

滚动文字广告被关闭

默认值:无

详细语法:marqueeClose()

详细说明:当滚动文字广告被关闭时触发

第五部分:视频画面处理

brightnessChange

视频亮度被改变

默认值:无

详细语法:brightnessChange(Int)

详细说明:视频亮度被改变,返回大于-255小于255的整数,0为中间值,即正常亮度

contrastChange

视频对比度被改变

默认值:无

详细语法:contrastChange(Number)

详细说明:视频对比度被改变,返回大于-255小于255的数值,127.5为中间值,即正常对比度

saturationChange

视频饱和度被改变

默认值:无

详细语法:saturationChange(Int)

详细说明:视频饱和度被改变,返回大于-255小于255的整数,0为中间值,即正常饱和度

sethueChange

视频色相被改变

默认值:无

详细语法:sethueChange(Int)

详细说明:视频色相被改变,返回大于-255小于255的整数,0为中间值,即正常色相

第六部分:播放器相关

flashvarsChange

flashvars对象被改变

默认值:flashvars对象

详细语法:flashvarsChange(Object)

详细说明:返回被改变后的flashvars对象

myObjectChange

自定义对象被改变

默认值:对象

详细语法:myObjectChange(Object)

详细说明:返回被改变后的自定义对象

resize

播放器尺寸发生变化

默认值:无

详细语法:resize()

详细说明:不返回任何内容

fullScreen

是否全屏状态

默认值:false

详细语法:fullScreen(Boolean)

详细说明:true=全屏状态,false=普通状态

stageMove

监听鼠标在播放器上移动,返回鼠标相对于播放器左上角的坐标

默认值:无

详细语法:stageMove(Object)

详细说明:返回一个对象:{x:相对于播放器的左上角的x坐标,y:相对于播放器的左上角的y坐标}

stageClick

监听鼠标在播放器上单击的事件

默认值:无

详细语法:stageClick(Object)

详细说明:返回一个对象:{x:相对于播放器的左上角的x坐标,y:相对于播放器左上角的y坐标}

coordinateChange

监听视频区域改变的事件

默认值:无

详细语法:coordinateChange(Array)

详细说明:返回一个对象:{x:x坐标,y:y坐标,width:视频区域宽度,height:视频区域高度} ,该监听在6.7之前的版本返回的是一个数组[x坐标,y坐标,宽度,高度]

progressBarOver

监听鼠标在进度栏上移动的事件

默认值:无

详细语法:progressBarOver(Object)

详细说明:返回一个对象:{time:当前鼠标所指向的时间(单位:秒,Number类型,精确到小数点后3位),x:相对于进度栏的x坐标,y:y坐标}

progressBarDown

监听鼠标在进度栏上单击的事件,返回鼠标相对于播放器左上角的坐标

默认值:无

详细语法:progressBarDown(Object)

详细说明:返回一个对象:{time:当前鼠标所指向的时间(单位:秒,Number类型,精确到小数点后3位),x:相对于进度栏的x坐标,y:y坐标}

progressButtonUp

监听鼠标在进度栏上单击后抬起的事件

默认值:无

详细语法:progressButtonUp()

详细说明:无

volumeButtonDown

监听鼠标在音量调节按钮上按下的事件

默认值:无

详细语法:volumeButtonDown()

详细说明:无

volumeButtonUp

监听鼠标在音量调节按钮上抬起的事件

默认值:无

详细语法:volumeButtonUp()

详细说明:无

volumeBarDown

监听鼠标在音量调节框上按下的事件

默认值:无

详细语法:volumeBarDown()

详细说明:无

boxesOver

监听鼠标经过提示点的事件

默认值:无

详细语法:boxesOver(Object)

详细说明:返回一个对象:{number:经过的提示点的编号(第一个提示点编号:0,第二个是1,以此类推),x:相对于播放器左上角的x坐标,y:相对于播放器左上角的y坐标,time:提示点的时间}

boxesClick

监听鼠标单击提示点的事件

默认值:无

详细语法:boxesOver(Object)

详细说明:返回一个对象:{number:经过的提示点的编号(第一个提示点编号:0,第二个是1,以此类推),x:相对于播放器左上角的x坐标,y:相对于播放器左上角的y坐标,time:提示点的时间}

boxesOut

监听鼠标离开提示点的事件

默认值:无

详细语法:boxesOver(Object)

详细说明:返回一个对象:{number:经过的提示点的编号(第一个提示点编号:0,第二个是1,以此类推),x:相对于播放器左上角的x坐标,y:相对于播放器左上角的y坐标,time:提示点的时间}

textBoxShow

添加了一个文本元件内容

默认值:无

详细语法:textBoxShow(Object)

详细说明:返回一个对象:{name:文本元件的名称,x:文本元件的x坐标,y:文本元件的y坐标,alpha:透明度(Int,0-100),width:文本元件的宽(Int),height:文本元件高(Int)}

textBoxClose

关闭了一个文本元件内容

默认值:无

详细语法:textBoxClose(Object)

详细说明:返回一个对象:{name:文本元件的名称,x:文本元件的x坐标,y:文本元件的y坐标,alpha:透明度(Int,0-100),width:文本元件的宽(Int),height:文本元件高(Int)}

changeTextCoor

监听文本元件内容的位置改变

默认值:无

详细语法:changeTextCoor(Object)

详细说明:返回一个对象:{name:文本元件的名称,x:文本元件的x坐标,y:文本元件的y坐标,alpha:透明度(Int,0-100),width:文本元件的宽(Int),height:文本元件高(Int)}

textBoxTweenStart

监听文本元件内容缓动开始

默认值:无

详细语法:textBoxTweenStart(Object)

详细说明:返回一个对象:{name:文本元件的名称,x:文本元件的x坐标,y:文本元件的y坐标,alpha:透明度(Int,0-100),width:文本元件的宽(Int),height:文本元件高(Int),type:缓冲类型(String,包括x,y,alpha-透明度)}

textBoxTweenStop

监听文本元件内容缓动结束

默认值:无

详细语法:textBoxTweenStatr(Object)

详细说明:返回一个对象:{name:文本元件的名称,x:文本元件的x坐标,y:文本元件的y坐标,alpha:透明度(Int,0-100),width:文本元件的宽(Int),height:文本元件高(Int),type:缓冲类型(String,包括x,y,alpha-透明度)}

textBoxOver

监听鼠标经过文本元件

默认值:无

详细语法:textBoxOver(Object)

详细说明:返回一个对象:{name:文本元件的名称,x:文本元件的x坐标,y:文本元件的y坐标,alpha:透明度(Int,0-100),width:文本元件的宽(Int),height:文本元件高(Int),type:缓冲类型(String,包括x,y,alpha-透明度)}

textBoxOut

监听鼠标离开文本元件

默认值:无

详细语法:textBoxOut(Object)

详细说明:返回一个对象:{name:文本元件的名称,x:文本元件的x坐标,y:文本元件的y坐标,alpha:透明度(Int,0-100),width:文本元件的宽(Int),height:文本元件高(Int),type:缓冲类型(String,包括x,y,alpha-透明度)}

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