论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

Flash Satay: 支持标准的flash嵌入方法

文章类别:Flash | 发表日期:2008-9-21 15:10:04

  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>
更多内容:http://www.w3cn.org/article/tips/2004/42.html
ie更新:http://twg.idv.tw/FlashTopic61931_36_8_1.htm
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058