JavaScript控制flash操作 兼容IE FF[译]

作者:RichieLiu 来源:51js 时间:2009-11-29 16:28:00 

今天开发富媒体广告遇到的问题 用JS控制flash 只在IE平台下有效 费尽周折才找到兼容的解决方案

方法如下:

重点在于 object的id属性 和 EMBED 的name属性 swliveconnect=”true” 属性

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" id="myFlashMovie" width=481 height=86>
<param name=movie value="flips2.swf">
<embed play=false swliveconnect="true" name="myFlashMovie" src="flips2.swf" quality=high bgcolor=#FFFFFF         width=481 height=86 type="application/x-shockwave-flash"         ....>
</embed >
</object >

通过js获取flash对象的方法兼容表如下

通过上图得到JavaScript方法来获取flash对象 兼容多浏览器

function getFlashMovieObject(movieName)
{
if (window.document[movieName]) 
{
return window.document[movieName];
}
if (navigator.appName.indexOf("Microsoft Internet")==-1)
{
if (document.embeds && document.embeds[movieName])
return document.embeds[movieName]; 
}
else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
{
return document.getElementById(movieName);
}
}

获取到flash对象可以利用相关方法进行操作

播放:: Play() 
停止: StopPlay() 
停止并回到首帧: Rewind() 
下一帧: TGetProperty(nameOfTargetMovieClip, propertyIndex) and GotoFrame(frameNum) 
方大或缩小: Zoom(relative percentage) 
发送数据: SetVariable(variableName, variableValue) 
读取数据: GetVariable(variableName)

Demo演示:http://www.iamued.com/demo/flashjs/

参考翻译自:http://www.permadi.com/tutorial/flashjscommand/index.html

标签:flash,JavaScript,操作,浏览器
0
投稿

猜你喜欢

  • 使用python turtle画高达

    2021-11-05 20:47:48
  • 使用PHP Socket 编程模拟Http post和get请求

    2023-11-15 10:58:52
  • Python利用imshow制作自定义渐变填充柱状图(colorbar)

    2023-07-14 00:27:57
  • python实现根据给定坐标点生成多边形mask的例子

    2022-03-22 14:40:15
  • js随机永不重复数

    2011-04-25 19:26:00
  • Python如何通过ip2region解析IP获得地域信息

    2021-08-02 12:59:04
  • 分别用两个函数实现的菜单

    2024-04-19 10:05:36
  • JS模拟实现哈希表及应用详解

    2024-04-23 09:25:52
  • PHP中MVC模式的模板引擎开发经验分享

    2023-11-18 14:28:08
  • Python实现打印九九乘法表的不同方法总结

    2023-05-25 01:05:19
  • Python3利用Dlib19.7实现摄像头人脸识别的方法

    2022-08-08 06:41:22
  • asp使用shotgraph组件生成数字和字母验证码

    2007-09-26 12:26:00
  • Python数据可视化Pyecharts库的使用教程

    2023-01-24 23:17:34
  • element-ui表格数据转换的示例代码

    2023-07-02 17:00:23
  • 使用Python对Access读写操作

    2021-01-07 04:20:36
  • Python绘图之柱形图绘制详解

    2023-08-16 16:16:49
  • 对python生成业务报表的实例详解

    2021-09-07 03:47:30
  • Python中JsonPath提取器和正则提取器

    2022-08-27 14:12:20
  • python 基于opencv 实现一个鼠标绘图小程序

    2021-06-20 18:13:05
  • 用Python将结果保存为xlsx的方法

    2021-10-22 22:59:34
  • asp之家 网络编程 m.aspxhome.com