我用flash做了一个播放器,SWF格式的,我想把它嵌到我自己做的网页里面去
我用flash做了一个播放器,SWF格式的,我想把它嵌到我自己做的网页里面去,单独运行SWF可以听歌,但是放进去就不能运行了。请问需要的代码和XML文件是什么??详细一点...
我用flash做了一个播放器,SWF格式的,我想把它嵌到我自己做的网页里面去,单独运行SWF可以听歌,但是放进去就不能运行了。请问需要的代码和XML文件是什么??详细一点。。我不太懂
展开
3个回答
展开全部
现在网页嵌入flash的html代码没有兼容性
建议你用js库:SWFObject,免费很小的一个js文件,到处都有下,最新2.0
只要一句代码就能嵌入,非常方便
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
</script>
<div id="myContent">
<p>Alternative content</p>
</div>
方法详细说明:
swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes)有5个必须的参数和4个可选的参数:
swfUrl(String,必须的)指定SWF的URL。
id(String,必须的)指定将会被Flash内容替换的HTML元素(包含你的替换内容)的id。
width(String,必须的)指定SWF的宽。
height(String,必须的)指定SWF的高。
version(String,必须的)指定你发布的SWF对应的Flash Player版本(格式为:major.minor.release)。
expressInstallSwfurl(String,可选的)指定express install SWF的URL并激活Adobe express install [ http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75 ]。
flashvars(String,可选的)用name:value对指定你的flashvars。
params(String,可选的)用name:value对指定你的嵌套object元素的params。
attributes(String,可选的)用name:value对指定object的属性。
建议你用js库:SWFObject,免费很小的一个js文件,到处都有下,最新2.0
只要一句代码就能嵌入,非常方便
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
</script>
<div id="myContent">
<p>Alternative content</p>
</div>
方法详细说明:
swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes)有5个必须的参数和4个可选的参数:
swfUrl(String,必须的)指定SWF的URL。
id(String,必须的)指定将会被Flash内容替换的HTML元素(包含你的替换内容)的id。
width(String,必须的)指定SWF的宽。
height(String,必须的)指定SWF的高。
version(String,必须的)指定你发布的SWF对应的Flash Player版本(格式为:major.minor.release)。
expressInstallSwfurl(String,可选的)指定express install SWF的URL并激活Adobe express install [ http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75 ]。
flashvars(String,可选的)用name:value对指定你的flashvars。
params(String,可选的)用name:value对指定你的嵌套object元素的params。
attributes(String,可选的)用name:value对指定object的属性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
一诺动画
2024-10-27 广告
2024-10-27 广告
Flash动画制作在北京一之诺文化传媒有限公司是一项创意与技术并重的服务。我们团队精通于利用Flash或兼容技术,将客户的想象转化为生动、流畅的动画作品。从概念设计到分镜脚本,再到精细的绘制与后期特效处理,每一步都力求完美呈现。无论是广告动...
点击进入详情页
本回答由一诺动画提供
展开全部
Flash嵌入基础:embed和object
有两个标签可以让你在网页上嵌入flash。一个是已有的embed,所有的浏览器都支持它。(raquo; 表示连接换行 -Ed)
src="myContent.swf" width="300" height="120" raquo;
pluginspage="http://www.adobe.com/go/getflashplayer" />
另一个是W3C建议的object. 因为W3C规范给如何实现插件内容留了相当大的空间,结果出现了两种不同的object实现方式。
大多数现代浏览器实现了遵循标准的方式,将embed标签替换为object的MIME类型,以此来确定插件的类型。
这种方式是各种浏览器通用的,所以是比较好的实现。
第二种实现来自Windows的IE,其中需要定义object的classid属性,这样浏览器才能正确载入Flash播放器的ActiveX控件。这种实现是有效的,但不是浏览器通用的。
注意:这两个例子中我都故意省略了codebase参数,这个参数通常指向Adobe的Flash插件安装包位置,用来在浏览器没有安装插件的时候自动下载。但这是和标准中禁止文档访问跨域资源的精神相违背的,而且有些现代浏览器并不支持。
文章来自:http://www.enet.com.cn/article/2009/0408/A20090408456744_2.shtml
有两个标签可以让你在网页上嵌入flash。一个是已有的embed,所有的浏览器都支持它。(raquo; 表示连接换行 -Ed)
src="myContent.swf" width="300" height="120" raquo;
pluginspage="http://www.adobe.com/go/getflashplayer" />
另一个是W3C建议的object. 因为W3C规范给如何实现插件内容留了相当大的空间,结果出现了两种不同的object实现方式。
大多数现代浏览器实现了遵循标准的方式,将embed标签替换为object的MIME类型,以此来确定插件的类型。
这种方式是各种浏览器通用的,所以是比较好的实现。
第二种实现来自Windows的IE,其中需要定义object的classid属性,这样浏览器才能正确载入Flash播放器的ActiveX控件。这种实现是有效的,但不是浏览器通用的。
注意:这两个例子中我都故意省略了codebase参数,这个参数通常指向Adobe的Flash插件安装包位置,用来在浏览器没有安装插件的时候自动下载。但这是和标准中禁止文档访问跨域资源的精神相违背的,而且有些现代浏览器并不支持。
文章来自:http://www.enet.com.cn/article/2009/0408/A20090408456744_2.shtml
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个问题,你要发布到网上使用,导出时要选择为网络使用,而不是本地使用,第二,你所加载的mp3文件或者XML是不是也在你的播放器所指定路径中,
第三,就是安全策略问题,如果你的mp3文件时外域(外部网站)的话,请确定外部网站是否允许你swf所在网站访问
如果你的播放器是通过xml文件指定歌曲信息,然后加载进来的话,你把你的播放器放到网页中去的时候一定要把xml和MP3一同复制过去
第三,就是安全策略问题,如果你的mp3文件时外域(外部网站)的话,请确定外部网站是否允许你swf所在网站访问
如果你的播放器是通过xml文件指定歌曲信息,然后加载进来的话,你把你的播放器放到网页中去的时候一定要把xml和MP3一同复制过去
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询