下一个更精彩:用 Event Dispatcher 自定义事件
Flash Satay: Embedding Flash While Supporting Standards是关于如何在网页中正确的插入Flash,很早的一篇文章了,可惜我搜索中文关键字还是没有,抽空把主要的部分介绍一下。没介绍是作者对原来错误代码的分析,和优化正确代码的过程。
正确的代码应该是
<object type="application/x-shockwave-flash" data="movie.swf" width="400" height="300">
<param name="movie" value="movie.swf" />
</object>
但是他在IE下播放比较大的flash是会不流畅,所以作者制作了这样一个flash
I created a new Flash movie and put the following ActionScript on Frame 1 right in the root of the movie:
意思是新建一个flash文件在写入下面的AS语句_root.loadMovie(_root.path,0);然后将flash的URI写成c.swf?path=movie.swf等同于
_root.loadMovie("movie.swf",0);
完整的写法如下
:<object type="application/x-shockwave-flash" data="c.swf?path=movie.swf" width="400" height="300">
<param name="movie" value="c.swf?path=movie.swf" />
</object>
如果使用者的浏览器不能识别<object>,那么使用一个简单的图片代替
<object type="application/x-shockwave-flash data="c.swf?path=movie.swf" width="400" height="300">
<param name="movie" value="c.swf?path=movie.swf" />
<img src="noflash.gif" width="200" height="100" alt="noflash" />
</object>
06-07-04 Update:
<embed>不被标准支持但是,Opera不支持<param>,只支持<embed>,所以还是要用到的,就有个JS调用的方法
:<script type="text/javascript ">
//<![CDATA[
if (navegiator . mimeTypes && navigator . mimeTypes["application/x-shockwave-flash"] {
document . write(’<embed src="test . swf" ... ’>);
//]]>
</script>


| · 你会让人一见钟情吗 |
| · 搞笑CS版少女初夜 |
| · 超级女生李宇春终结版 |
| · 智力大挑战连连看 |
| · 美眉换装小游戏合集 |
| · 无与伦比周杰伦火热MTV |
| · 其卡通小奖赛发挥你创意 |
| · 齐达内铁头VS马特拉奇 |
| · ShowGood经典爆笑三国 |
| · 小破孩动画专区 |
| 关于腾讯 | About Tencent | 服务条款 | 广告服务 | 腾讯招聘 | 腾讯公益 | 客服中心 | 网站导航 | |
| Copyright © 1998 - 2008 Tencent Inc. All Rights Reserved | ![]() |
| 腾讯公司 版权所有 | |