SWF 宏

SWF 宏使 APT 用户能够将 SWF (Flash) 资源放入他们的文档中。

Flash 资源通常需要包装在标签中objectembed并且可以有多种参数。下面是一个典型的例子:

<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}

有关参数及其值的完整列表,请参阅 Adob​​e 知识库:

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 的简写是有效的。需要为其他类型找到标准的长版本。