SWF 宏
SWF 宏使 APT 用户能够将 SWF (Flash) 资源放入他们的文档中。
Flash 资源通常需要包装在标签中object
,embed
并且可以有多种参数。下面是一个典型的例子:
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='400' height='400' id='MyMovie'> <param name='movie' value='myfile.swf'> <param name='quality' value='high'> <param name='menu' value='false'> <param name='loop' value='0'> <embed src='myfile.swf' width='400' height='400' loop='0' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' menu='false'></embed> </object>
为了在您的 APT 文件中使用 *.swf,请使用基本语法:
%{swf|src=swf/myfile.swf|id=MyMovie|width=600|height=200}
这src
是必需的参数。确保将 *.swf 文件放入/resources文件夹,以便在运行mvn site
任务时将其复制到 /target。
您可以使用更高级的参数来控制输出,如下所示:
%{swf|src=swf/myfile.swf|id=MyMovie|width=600|height=200|version=9|allowScript=always}
有关参数及其值的完整列表,请参阅 Adobe 知识库:
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_12701
参数和默认值
目前,以下参数可通过宏获得。如果没有在参数中放置任何值,则该值将默认为以下值:
- id = "swf"
- 宽度 = "400"
- 高度 = "400"
- 质量=“高”
- 菜单=“假”
- 循环=“0”
- 播放 = “真”
- 版本 = "9,0,45,0"
- allowScript = "sameDomain"
注意:提供了一些版本的简写,即 - version=6 - 变为 version=6,0,29,0。
TODO:只有 6 和 9 的简写是有效的。需要为其他类型找到标准的长版本。