播客播放器完成,解决FLASH置底和全屏冲突的BUG
马宣 2007年11月12日 星期一 下午5:11本站的播客播放器目前已经完成,增加播客栏目只是一时兴起,后台的转码服务加载倒没什么,做这个播放器花了点时间,因为我想做自己的播放器。
虽然并不熟悉FLASH软件(基本没用过),不过通过百度,还有闪吧的搜索,基本解决了所有的问题,FLASH还真是个容易学习掌握的好东西。了解了元件、关键桢还有AS脚本的编写,视频播放,声音控件等很快完成。在全屏问题上遇到点难题,之前看到好多网站都是通过网页上的JS全屏的,不过兼容性应该有问题吧,很难在FireFox下全屏。幸而从flash9开始加入新的全屏特性,可以直接在各浏览器下完成全屏播放的功能,不过这一功能需要升级你的浏览器FLASH播放插件。使用这一功能很简单,如果你仍然使用flash8也可以在点击事件上写上“Stage["displayState"] = Stage["displayState"] == "normal" ? "fullScreen" : "normal";”来进行全屏切换。现在FLASH播放插件的升级倒不算什么大问题了,可以在加载动画的前一桢判断当前播放插件的版本号,如果较低可直接提示升级并转到相关页面上去。
完成了这些之后,阿里妈妈的广告推广员联系我,希望我能尽快发布广告位。我想可以在视频播放前加载外部的广告嘛,这一功能很简单,在载入影片的前一桢写上AS脚本载入外部动画,而这个外部动画就是广告了,广告动画设置时间长度为5秒,加载外部的HTML,这样只需要修改HTML就可以更改广告内容了,对广告联盟发布的广告倒是没问题,不过阿里妈妈的广告都是JS脚本,根本无法载入嘛!~~ 只好另寻出路,将阿里妈妈的广告做到模板的隐藏层里,再由外部的广告动画调用JS进行广告切换,想法没问题的,实现起来遇到点麻烦,原来的广告动画链接忘了加上判断,也就是载入的广告是空的没有链接时应该没有点击事件,嗯,这个好解决,发现也是因为阿里妈妈的广告尺寸较小,让我能点击旁边的背景链接,解决方法很简单,可就是因为这个小麻烦,让我发现了后面的大BUG,呵呵,因为我点击这个多出广告的背景,广告层跑到播放器的下面去了(而在FireFox浏览器下始终是在下面的)。当时想这不算什么问题吧,把那个播放器的FLASH文件置底不就行了,确实,置底后,广告不会跑到下面去了,心想没什么问题了吧,正得意呢,按个全屏,结果没反应了,稀奇了,因为之前还能全屏的,难道是我改什么文件引起的,心想不可能,仔细想想,只是多加了个flash置底,去掉后,果然又恢复全屏了,汗S了,全屏功能想要,广告也想保留在上面,鱼和熊掌怎么得?
先用百度搜,果然有和我遇到一样问题的人,FLASH9的全屏功能和WMODE冲突了,WMODE只能设置window,除此之外设置成置底或是透明都将无法全屏了,而目前兼容其它浏览器让FLASH文件能在下面的方法只有将WMODE设置成透明或置底才行啊!郁闷了,根本没有找出任何解决办法!再去用Google.com搜英文的,呵呵,老外的论坛上果然也提到了,有人已经把它作为WMDOE BUG提交上去了,ADOBE的人也很快给出了回复,他们已经在最新的测试版中修复了此BUG,并给出了下载地址,这个测试版就是本站提供的9.0.64.0了。
下载了这个测试版,直接安装,完成后直接在我的播放页面里的查看当前版本看到已经是9.0.64.0了,此时使用了置底,无论是在IE还是FF浏览器下均一切正常,广告层在上面了,可以全屏。高兴ING~ ^_^
当在另一台电脑上安装这个版本时出现了问题,在FF浏览器下更新了,但IE下始终还是原来的9.0.47.0(这是官方目前发布最新的版本)删除了几遍之后居然不让我再安装这个9.0.64.0,提示说这不是正式版本,或是较老的版本,又汗S,在网上去看到了专用的卸载工具,直接下载运行,说是已经删除了,可是仍然装不上去,网页仍然去下9.0.47.0去安装,而且不停的要求安装,真是坏了,再仔细看看说明,原来这个卸载工具下载后,需要配合参数clean使用,官方的说法是在命令提示符下,输入下载文件的盘符文件夹然后加上/clean,比如 X:\uninstall_flash_player.exe/clean,这样才行,试了一下,果然完全清除了,再次安装,一切搞定!





Dec 17, 2007 5:17:04 PM 由 davylee 发表评论 IP: 219.136.190.*
Nov 24, 2007 1:55:57 PM 由 maxuan 发表评论 IP: 219.140.47.*
Nov 22, 2007 9:56:35 AM 由 redhacker 发表评论 IP: 219.142.64.*
Nov 21, 2007 9:14:14 PM 由 maxuan 发表评论 IP: 59.172.22.*
Nov 20, 2007 3:57:39 PM 由 redhacker 发表评论 IP: 219.142.64.*