嵌入Flash视频时可以使用哪些参数,以及如何通过ActionScript访问它们?

时间:2010-11-29 17:47:31

标签: flash actionscript-3 actionscript parameters

无论您使用Flash Satay,swfobject还是其他方法嵌入Flash视频,都可以将许多参数传递给嵌入视频。

我希望这是一个针对以下问题的社区维基:

  • 可以使用哪些参数嵌入Flash视频?
  • 如何通过ActionScript访问参数?

1 个答案:

答案 0 :(得分:2)

Adob​​e有一个列出some of the possible parameters的对象嵌入引用。值得注意的是allowFullScreen参数。

以下假设为“Satay Method”:

<object type="application/x-shockwave-flash" data="path/to/file.swf">
 <param name="movie" value="path/to/file.swf" />
</object>

可以使用哪些参数嵌入Flash视频?

      Parameter       |    Type     |  How
=======================================================
align                 | <param> tag | stage.alignα
allowFullScreen       | <param> tag | ---
base                  | <param> tag | ---
bgcolor               | <param> tag | ---
classid               | attribute   | ---
codebase              | attribute   | ---
data                  | attribute   | ---
flashvars             | <param> tag | stage.loaderInfo.parameters or documentObject.loaderInfo.parameters
fullScreenAspectRatio | <param> tag | ---
height                | attribute   | stage.stageHeight
id                    | attribute   | ExternalInterface.objectID
loop                  | <param> tag | not directly accessible
menu                  | <param> tag | stage.showDefaultContextMenu
movie                 | <param> tag | ---
name                  | attribute   | ExternalInterface.objectID
play                  | <param> tag | not directly accessible
quality               | <param> tag | stage.quality
salign                | <param> tag | stage.alignα
scale                 | <param> tag | stage.scaleMode
seamlesstabbing       | <param> tag | ---
swliveconnect         | <param> tag | ---
width                 | attribute   | stage.stageWidth
wmode                 | <param> tag | ---

†仅当scale设置为no_scale时 ‡对于跨浏览器兼容性,必须同时存在idname属性,并将其设置为相同的值。
◊关于如何间接访问该值,请参阅this question α注意:不确定alignsalign或两者是否可通过stage.align

获取