ckplayer6.1升级说明
本次升级的功能如下:

第一部分:修正部分

1:修正了暂停广告随机播放时多次暂停后打开链接也是多个的错误
2:修正了ckplayer_getstatus()无法主动获取状态值的错误
3:修正了开关灯功能在IE10里不兼容的问题

第二部分:修改增加的部分

1:定义风格的部分,包括风格配置文件和风格图片文件以及插件,都打包成一个ZIP压缩包,外部的ckplayer.js和ckplayer.xml只做一些必要的设置
2:去掉了ckplayer.txt文件,把该文件的功能都放在了ckplayer.js(ck.flashvars)和ckplayer.xml (<flashvars></flashvars>) 里
3:为了尊重风格设计作者的劳动成果,在风格作者发布自己风格的同时可以在右键显示作者定义的名称和链接
4:全新优化了html5部份,做到尽可能的对各平台的支持
5:增加了调用方式里的网址调用方式,即s=1时的调用方式得到全面加强
6:增强了默认不加载视频时的功能,在已知道时间(单位秒,参数是o,) 和字节(参数为w) 的情况下默认时间状态将显示总时间
7:增加了CKobject.embedSWF()函数调用播放器的方式

第三部分:API部分

1:增加了新的接口函数ckplayer_advunload(); 跳过前置广告

第四部分:html5部分以及JS部分的改动

1:以前的html5object函数,被改成CKobject函数,因为要适应新的对flash方面的兼容
2:新的CKobject函数同时集成了调用html5播放器和swf播放器的功能

升级方式,6.0升级到6.1的方法
如果你修改过插件的内容,请下载新版本的播放器进行重新配置。
配置的注意点主要就是新的6.1里的插件部份已不能通过下列函数获取文件名称了,在压缩包里无法获取自己的名称
function getMyName():String{
var loadurl:String=this.stage.loaderInfo.url;
var urlarr:Array=loadurl.split("/");
var myname:String=urlarr[urlarr.length-1];
return myname;
}
只要把上面的函数修改成
function getMyName():String{
return "本文件的名称";
}
如果你使用的是默认的风格可以按照以下升级
第一步:在ckplayer.js中的ck.setup和ckpalyer.xml中的<setup></setup>的结尾追加了5个控制值,0,1,2,5000,0这5个值的意义如下:

24、开启加载皮肤压缩文件包的加载进度提示,0是关闭,1是开启
25、使用隐藏控制栏时显示简单进度条的功能,0是关闭,1是开启
26、控制栏隐藏设置(0不隐藏,1全屏时隐藏,2都隐藏)
27、控制栏隐藏延时时间,即在鼠标离开控制栏后多少毫秒后隐藏控制栏
28、文字广告左右滚动时是否采用无缝,默认0采用,1是不采用

第二步:在ckplayer.js中和ckplayer.xml中分别加入对应的如下参数
ckplayer.js中ckstyle()函数里加下如下内容
ck.flashvars='';
ck.pm_zip='1,1,-40,-8,1,0,0';
ck.pr_zip='{font color="#FFFFFF"}已加载[$prtage]%{/font}';
ckplayer.xml中加入如下内容
<flashvars></flashvars>'
<pm_zip>1,1,-40,-8,1,0,0<pm_zip>
<pr_zip>{font color="#FFFFFF"}已加载[$prtage]%{/font}</pr_zip>

第三步:ckplayer.js中,用新的CKobject函数替换掉之前的html5object函数

第四步,把新的压缩包style.zip和播放器文件ckplayer.swf放到ckplayer文件夹里

至此,升级就基本完成,如果想进一步优化代码,可以参考6.1版本的里的ckplayer.js和ckplayer.xml内容,把6.0里有而6.1里没有的参数都删除