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
投稿

猜你喜欢

  • 超长文章的智能分页-支持HTML

    2008-03-20 13:21:00
  • 发一段鼠标掠过表格行颜色改变的代码

    2010-07-02 12:59:00
  • 主页移动背景代码

    2009-11-16 17:54:00
  • 讲解SQL Server海量数据导入的最快方法

    2008-12-05 16:21:00
  • asp如何实现歌曲在线点播?

    2010-05-19 21:32:00
  • 快速掌握JavaScript正则表达式

    2010-01-23 11:39:00
  • 你凭什么说你的网站用户体验好

    2011-03-31 17:08:00
  • 静态页面实现文章点击数统计的js方法

    2008-01-23 19:17:00
  • SQL提供的进行数据传输的实用程序—BCP

    2009-01-23 13:45:00
  • asp如何用组件实现自动发送电子邮件?

    2010-06-16 09:56:00
  • 从IIS到SQL Server数据库安全

    2008-12-24 15:58:00
  • Oracle常见错误代码的分析与解决

    2010-07-26 13:01:00
  • 建立合理的索引提高SQL Server的性能

    2009-01-23 14:44:00
  • js中的文档模式-document.compatMode

    2009-08-14 20:30:00
  • 全文译稿 Windows Internet Explorer 8 性能优化白皮书

    2010-04-23 20:13:00
  • 网站防止采集方法全攻略

    2007-09-05 19:57:00
  • ASP常用函数:IsBlank()

    2008-09-28 13:21:00
  • 2个asp防刷新程序代码

    2008-09-28 21:16:00
  • 如何在SQL Server数据库中加密数据

    2008-12-18 14:27:00
  • ASP中Global.asa使用方法说明

    2007-11-03 13:18:00
  • asp之家 网络编程 m.aspxhome.com