分享

多媒体标签解析

 朱泰铭图书馆 2015-06-27
<embed height="400" type="application/octet-stream" width="600" src="动画地址" wmode="transparent" invokeurls="false" quality="high" allowScriptAccess="never" allowNetworking="internal">
标签解析:
embed(标签名称:多媒体标签或者插入标签)
height="400"(高度=400px)
type="application/octet-stream" (类型=任意的二进制数据)
width="600" (宽度=600px)
src="动画地址"(路径=具体的有效的动画地址)
wmode="transparent"(窗口模式=透明窗口模式)
invokeurls="false" (出现URL事件时是否会启动浏览器。值为“false”时,为“不启动”。值为“true”时则为“启动”。)
quality="high" (品质=高品质)
allowScriptAccess="never" (设置防止页面跳转=外出脚本访问将始终失败。)
allowNetworking="internal" (设置防止页面跳转=可以控制 SWF 文件对网络功能的访问)
 wmode是window mode的缩写,意思为“窗口模式”。窗口模式总共有三种:window 模式、Opaque 模式与Transparent 模式。
window 模式:
默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮住位置与他重合的所有DHTML层。
Opaque 模式:
这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。
Transparent 模式:
透明模式,在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的深度值,但是与Opaque模式不同的是这样做会降低flash影片的回放效果,而且在9.0.115之前的flash player版本设置wmode=”opaque”或”transparent”会导致全屏模式失效。
了解了各种模式的实现方式和意义,在以后的制作中就可以按照具体情况选择设置wmode属性的值了。
allowNetworking的属值有:all、internal和none。
属值设置为"all"(全部的意思。此属值为默认值。)时:― SWF 文件中允许使用所有网络 API(应用程序编程接口)。
属值设置为时internal时:― SWF 文件可能不调用浏览器导航或浏览器交互 API,但是它会调用任何其它网络 API。
属值设置为none时:― SWF 文件可能不调用浏览器导航或浏览器交互 API,并且它无法使用任何 SWF 到 SWF 通信 API。
AllowScriptAccess 参数可以防止从一个域中承载的 SWF 文件访问来自另一个域的 HTML 页面中的脚本。对从另一个域承载的所有 SWF 文件使用可以确保位于 HTML 页面中的脚本的安全性。
AllowScriptAccess 的属值有:sameDomain、never和always。
 属值设置为sameDomain时:仅当SWF 文件和网页位于同一域中时才允许执行外出脚本访问。这是 AVM2 内容的默认值;
属值设置为never时:外出脚本访问将始终失败。
属值设置为always时:外出脚本访问将始终成功。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多