在下面的代码中,使用的所有参数和属性是什么,为什么所有这些都被使用,它们的含义是什么?
建议使用哪些参数和属性以及HTML页面中的Flash标记不使用哪些参数和属性?
<object id="vf_flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="630" height="400">
<param name="movie" value="/videos/swf/3fun.swf" />
<param name="FlashVars" value="id=72" />
<param name="allowScriptAccess" value="always" />
<param name="loop" value="false" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="wmode" value="window" />
<embed name="vf_flash" src="/videos/swf/3fun.swf" FlashVars="id=72" width="630" height="400" allowScriptAccess="always" loop="false" menu="false" quality="high" wmode="window" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
答案 0 :(得分:5)
Adobe网站对所有这些标签进行了简明扼要的解释,包括哪些是可选的,哪些是必需的。
答案 1 :(得分:1)
故障,基于记忆。在使用之前验证这些,但它应该帮助您了解概念:
必须注意的是,由于这场斗争,使用'1'和'0'会比'true'和'false'更好地提供整体一致性。
循环 - 告诉Flash播放器完成播放后是否应尝试重新启动电影。
FlashVars - 参数可以传递到Flash中,并通过flashvars单元引用。例如,如果您创建播放song1
的媒体播放器,则可以传入Flashvars =“song1 = song1”
movie - Flash文件的URL。将其保存在与调用它的HTML文件相同的文件夹中,或使用绝对URL,否则您将遇到跨浏览器问题。
质量 - 质量越高,Flash运行所需的资源就越多。虽然默认设置是好的,但如果您担心该播放器将在旧电脑上使用,有时为了减少跳跃体验而牺牲图像质量
wmode - 电影的背景不透明度。有时你希望电影与背景融为一体,并且它被设置为“透明”,有时它应该显然是它自己的小盒子,“不透明”。请注意,有一些复活节彩蛋具有此值,如果您需要,此值有一些未记录的选项。
allowScriptAccess - 我实际上认为这已被弃用。它在不同版本中发生了很大变化。保持默认状态。
像Mootools这样的库具有设计用于一起使用Flash和JavaScript的类。
在embed
vs object
代码上查看有关here(ALA)的文章here和A List Apart,有很多内容从中吸取了教训。
答案 2 :(得分:0)
我可以回答一下这个问题:
“movie” - 要加载/查看的Flash文件的名称
“loop” - 动画是播放一次(假)还是重复播放(真实)
“menu” - 是否显示完整的上下文菜单(true)或不显示(false)。将此设置为false会显示上下文菜单,但它只有“settings”和“about”选项。
请参阅Kane Wallmann的完整文档链接。