修改a6flashmambot,使用swfobject调用Flash影片

声明:本人对a6flashmambot的修改,纯属个人兴趣,此插件的版权归原作者所有。

a6flashmambot是一个joomla/mambo插件,用于在joomla/mambo中插入Flash动画。这东东好是好,就是老了点,到现在还是使用微软不推荐的嵌入方式显示Flash动画,在IE下会出现讨厌的“单击以激活此控件”提示

我对a6flashmambot做了一下修改,让它更好用,修改的项目如下:

  • 改用swfobject1.42嵌入Flash动画
  • 支持swfobject的所有参数,包括快速安装
  • 支持FlashVars参数,可将传入的FlashVars分割成多个变量(灵感和实现来自kml_flashembed
  • 汉化了部分界面,加入了一个“version”默认参数(见图)

至于修改后的版本,就暂定1.3吧,呵呵,希望作者不要介意。

用法: 继续阅读修改a6flashmambot,使用swfobject调用Flash影片

用swfobject实现FlashPlayer8的快速安装(Express Install)

我曾经介绍过使用swfobject在页面中加入Flash影片的方法,也制作了一个基于swfobject的发布模版。实际上,除了swfobject,Adobe也有对应的解决方案,但是由于我感觉没有swfobject好用,就没有介绍,也从未使用过。

现在,Adobe发布了Flash Player Detection Kit 1.5,使用它的方式在页面中嵌入Flash影片,并支持Flash Player 8快速安装(ExpessInstall),我详细研究了Adobe的源码,发现使用起来非常麻烦。那么,swfobject能实现快速安装么?当然可以!而且非常的简单!看看下面的JavaScript代码: 继续阅读用swfobject实现FlashPlayer8的快速安装(Express Install)

基于SWFObject的Flash发布模版

SWFObjcet,原名为FlashObject,本站 曾经做过介绍 。为了使用方便,我仿照Adobe公布的模版制作了一个使用swfObject显示Flash内容的模版,只需要在发布影片的时候选择这个HTML模版,就可以免于在HTML页面中手工输入代码显示Flash影片。

把下面的模版保存为 swfObject.html ,复制到下面的路径(使用你的具体设置):

X:\Documents and Settings\Your Name\Local Settings\Application Data\Macromedia\Flash 8\zh_cn\Configuration\HTML\

然后在发布模版中选择swfObjcet并发布即可。如下图所示: 继续阅读基于SWFObject的Flash发布模版

修改Blog中的swf嵌入方式碰到问题

Microsoft在2月28日发布的IE6补丁 (KB912945) 会影响嵌入式内容ActiveX,具体表现为在使用交互功能时需要“激活”一次才可以观看,详细的介绍可以看 Danger的文章

于是下载并安装了 Kimili Flash Embed 插件。Kimili Flash Embed是一个用于在WordPress中插入Flash动画的插件,使用方式为:

<kml_flashembed movie="filename.swf" height="150" width="300" />

或者也可以使用方括号代替尖括号。它使用了 FlashObject 内核。

为什么要使用 FlashObject 插入Flash动画呢?因为它可以避免进行上述激活操作。Danger也做了介绍

但问题随之而来,原来安装的 coolcode 插件居然和 Kimili Flash Embed 插件冲突?在后台激活 Kimili Flash Embed 插件后,原来使用了 coolcode 的代码就变成了 ++CoolCode_BLOCK_1++、++CoolCode_BLOCK_2++ 等等字样(如下图所示)。

coolplayer_flash

PS:

今天还收到了 Maxthon 的提示(如下图所示),告知KB912945补丁会引起Maxthon占用CPU100%云云,看来这个Microsoft的这个小补丁还真让不少人伤脑筋了。

active_maxthon.png