指定 HTML5 Canvas 文档的发布设置
有关 HTML5 Canvas 文档发布设置的信息,请参阅此文章。
指定 SVG 文件的发布设置
有关用于导出 SVG 文件的发布设置的信息,请参阅此文章。
指定 WebGL 文档的发布设置
有关 WebGL 文档发布设置的信息,请参阅此文章。
指定 Android 上 AIR 应用程序的发布设置
有关 Android 发布设置的信息,请参阅此文章。
指定 iOS 上 AIR 应用程序的发布设置
有关 iOS 发布设置的信息,请参阅此文章。
指定桌面上 AIR 应用程序的发布设置
有关桌面发布设置的信息,请参阅此文章。
指定 Flash (.swf) 文件的发布设置
注意:
仅限 CS5.5 - 还可以在属性检查器中指定 Player 版本和 ActionScript 版本的发布设置。在舞台上取消选择所有项目可在属性检查器中显示文档属性。
选择“文件”>“发布设置”,然后从“播放器”弹出菜单中选择播放器版本。在针对 Flash Player 10 之前版本的已发布 SWF 文件中,并非所有功能都能起作用。要指定 Flash Player 检测,请单击左侧列中的“HTML包装器”类别,然后选择“检测 Flash 版本”并输入要检测的 Flash Player 版本。
注意:在 Flash Pro CS5.5 中,Flash Player 10.2 设置使用 SWF 格式版本 11 创建一个 SWF 文件。Flash Player 10 和 10.1 设置使用该格式的版本 10 创建一个 SWF 文件。
从“脚本”弹出菜单中选择 ActionScript? 版本。如果选择 ActionScript 2.0 或 3.0 并创建了类,则单击“ActionScript 设置”按钮来设置类文件的相对类路径,该路径与在“首选参数”中设置的默认目录路径不同。
注意:Flash Professional CC 仅支持 ActionScript 3.0。
要控制位图压缩,请单击左侧列中“Flash”类别,然后调整“JPEG 品质”的值。图像品质越低,生成的文件就越小;图像品质越高,生成的文件就越大。请尝试不同的设置,以便确定在文件大小和图像品质之间的最佳平衡点;值为 100 时图像品质最佳,压缩比最小。
若要使高度压缩的 JPEG 图像显得更加平滑,请选择“启用 JPEG 解块”。此选项可减少由于 JPEG 压缩导致的典型失真,如图像中通常出现的 8x8 像素的马赛克。选中此选项后,一些 JPEG 图像可能会丢失少量细节。
要为 SWF 文件中的所有声音流或事件声音设置采样率和压缩,请单击“音频流”或“音频事件”旁边的值,然后根据需要选择相应的选项。
注意:
只要前几帧下载了足够的数据,声音流就会开始播放;它与时间轴同步。 事件声音需要完全下载后才能播放,并且在明确停止之前,将一直持续播放。
若要覆盖在属性检查器的“声音”部分中为个别声音指定的设置,请选择“覆盖声音设置”。若要创建一个较小的低保真版本的 SWF 文件,请选择此选项。
注意:
如果取消选择了“覆盖声音设置”选项,则 Flash Pro 会扫描文档中的所有声音流(包括导入视频中的声音),然后按照各个设置中最高的设置发布所有音频流。如果一个或多个音频流具有较高的导出设置,则可能增加文件大小。
要导出适合于移动设备的声音而不是原始库声音,请选择“导出设备声音”。单击“确定”。
要设置“高级”设置,请选择下列任一选项:
压缩影片
(默认选中)压缩 SWF 文件可减小文件大小并缩短下载时间。
有两种压缩模式:
Deflate ― 这是旧压缩模式,与 Flash Player 6.x 和更高版本兼容。
LZMA ― 此模式效率比 Deflate 模式高 40%,只与 Flash Player 11.x 和更高版本或 AIR 3.x 和更高版本兼容。LZMA 压缩对于包含很多 ActionScript 或矢量图形的 FLA 文件非常有用。如果在“发布设置”中选择了 SWC,则只有 Deflate 压缩模式可用。
包括隐藏图层
(默认)导出 Flash 文档中所有隐藏的图层。 取消选择“导出隐藏的图层”将阻止把生成的 SWF 文件中标记为隐藏的所有图层(包括嵌套在影片剪辑内的图层)导出。这样,通过使图层不可见,就可以方便地测试不同版本的 Flash 文档。
包括 XMP 元数据
默认情况下,将在“文件信息”对话框中导出输入的所有元数据。单击“修改 XMP 元数据”按钮打开此对话框。也可以通过选择“文件”>“文件信息”打开“文件信息”对话框。在 Adobe? Bridge 中选定 SWF 文件后,可以查看元数据。
生成大小报告
生成一个报告,按文件列出最终 Flash Pro 内容中的数据量。
省略 trace 语句
使 Flash Pro 忽略当前 SWF 文件中的 ActionScript trace 语句。如果选择此选项,trace 语句的信息将不会显示在“输出”面板中。有关更多信息,请参阅输出面板概述。
允许调试
激活调试器并允许远程调试 Flash Pro SWF 文件。可让您使用密码来保护 SWF 文件。
防止导入
防止其它人导入 SWF 文件并将其转换回 FLA 文档。可让您使用密码来保护 Flash Pro SWF 文件。
(仅限 Flash Professional CC)您可以通过选择相应的选项,为 SWF 文件启用详细的遥测数据。启用此选项可以让 Adobe Scout 记录 SWF 文件的遥测数据。有关更多信息,请参阅将 Adobe Scout 与 Flash Professional CC 一起使用。
如果使用的是 ActionScript 2.0,并且选择了“允许调试”或“防止导入”,则需要在“密码”文本字段中输入密码。如果添加了密码,则其它用户必须输入该密码才能调试或导入 SWF 文件。要删除密码,请清除“密码”文本字段并重新发布。有关调试器的更多信息,请参阅调试 ActionScript 1.0 和 2.0。如果您使用的是 ActionScript 3.0,请参阅调试 ActionScript 3.0。
注意:Flash Professional CC 不支持 ActionScript 1.0 和 2.0。有关更多信息,请参阅通过 Flash Pro CC 打开 Flash Pro CS6 文件。
若要设置脚本在 SWF 文件中执行时可占用的最大时间量,请在“脚本时间限制”中输入一个数值。Flash Player 将取消执行超出此限制的任何脚本。
从“本地播放安全性”弹出菜单中,选择要使用的 Flash Pro 安全模型。指定是授予已发布的 SWF 文件本地安全性访问权,还是网络安全性访问权。
只访问本地
允许已发布的 SWF 文件与本地系统上的文件和资源交互,但不能与网络上的文件和资源交互。
只访问网络
允许已发布的 SWF 文件与网络上的文件和资源交互,但不能与本地系统上的文件和资源交互。
若要使 SWF 文件能够使用硬件加速,请从“硬件加速”菜单中选择下列选项之一:
第 1 级 - 直接
“直接”模式通过允许 Flash Player 在屏幕上直接绘制,而不是让浏览器进行绘制,从而改善播放性能。
第 2 级 - GPU
在“GPU”模式中,Flash Player 利用图形卡的可用计算能力执行视频播放并对图层化图形进行复合。根据用户的图形硬件的不同,这将提供更高一级的性能优势。如果您预计您的受众拥有高端图形卡,则可以使用此选项。
如果播放系统的硬件能力不足以启用加速,则 Flash Player 会自动恢复为正常绘制模式。若要使包含多个 SWF 文件的网页发挥最佳性能,请只对其中的一个 SWF 文件启用硬件加速。在测试影片模式下不使用硬件加速。
在发布 SWF 文件时,嵌入该文件的 HTML 文件包含一个 wmode HTML 参数。选择级别 1 或级别 2 硬件加速会将 wmode HTML 参数分别设置为“direct”或“gpu”。打开硬件加速会覆盖在“发布设置”对话框的“HTML”选项卡中选择的“窗口模式”设置,因为该设置也存储在 HTML 文件中的 wmode 参数中。
指定 HTML 包装器文件的发布设置
在 Web 浏览器中播放 Flash Pro 内容需要一个能激活 SWF 文件并指定浏览器设置的 HTML 文档。“发布”命令会根据 HTML 模板文档中的参数自动生成此文档。
模板文档可以是包含适当模板变量的任意文本文件,包括纯 HTML 文件、含有特殊解释程序(如 ColdFusion? 或 Active Server Pages (ASP))代码的文件或是 Flash Pro 附带的模板。
若要手动输入 Flash Pro 的 HTML 参数或自定义内置模板,请使用 HTML 编辑器。
HTML 参数确定内容出现在窗口中的位置、背景色、SWF 文件大小等等,并设置 object 和 embed 标记的属性。可以在“发布设置”对话框的“HTML”面板中更改这些设置和其他设置。 更改这些设置会覆盖已在 SWF 文件中设置的选项。
指定设置
选择“文件”>“发布设置”,然后单击对话框左侧列中的“HTML 包装器”类别。
使用与文档名称匹配的默认文件名,或者输入唯一名称(包括 .html 扩展名)。
要选择使用已安装的模板,请从“模板”弹出菜单中选择一个模板。要显示所选模板的说明,请单击“信息”。默认选项是“仅 Flash”模板。
如果选择除“图像映射”之外的任何 HTML 模板,并将 Flash Player 版本设置为 4 或更高版本,请选择“Flash 版本检测”。有关详细信息,请参阅 指定用于 Flash Player 检测的发布设置。
注意:
“Flash 版本检测”将文档配置为检测用户所拥有的 Flash Player 的版本并在用户没有指定的播放器时向用户发送替代 HTML 页面。替代 HTML 页面包含最新版本的 Flash Player 的下载链接.
选择一种“大小”选项,设置 HTML object 和 embed 标签中 width 和 height 属性的值:
匹配影片
(默认)使用 SWF 文件的大小。
像素
使用指定的宽度和高度。输入宽度和高度的像素数量。
百分比
SWF 文件占据浏览器窗口指定百分比的面积。输入要使用的宽度百分比和高度百分比。
若要控制 SWF 文件的播放和功能,请选择“播放”选项:
开始时暂停
会一直暂停播放 SWF 文件,直到用户单击按钮或从快捷菜单中选择“播放”后才开始播放。 (默认)不选中此选项,即加载内容后就立即开始播放(PLAY 参数设置为 true)。
循环
内容到达最后一帧后再重复播放。 取消选择此选项会使内容在到达最后一帧后停止播放。 (默认)LOOP 参数处于启用状态。
显示菜单
用户右键单击 (Windows) 或按住 Control 并单击 (Macintosh) SWF 文件时,会显示一个快捷菜单。若要在快捷菜单中只显示“关于 Flash”,请取消选择此选项。默认情况下,会选中此选项(MENU 参数设置为 true)。
设备字体
(仅限 Windows)使用消除锯齿(边缘平滑)的系统字体替换用户系统上未安装的字体。使用设备字体可提高较小字体的清晰度,并能减小 SWF 文件的大小。此选项只影响那些包含静态文本(创作 SWF 文件时创建且在内容显示时不会发生更改的文本)且文本设置为用设备字体显示的 SWF 文件。
若要确定处理时间和外观之间的平衡点(如下表所示),请选择“品质”选项。这些选项会设置 object 和 embed 标签中 QUALITY 参数的值。
低
使播放速度优先于外观,并且不使用消除锯齿功能。
自动降低
优先考虑速度,但是也会尽可能改善外观。 播放开始时,消除锯齿功能处于关闭状态。 如果 Flash Player 检测到处理器可以处理消除锯齿功能,就会自动打开该功能。
自动升高
在开始时是播放速度和外观两者并重,但在必要时会牺牲外观来保证播放速度。 播放开始时,消除锯齿功能处于打开状态。 如果实际帧频降到指定帧频之下,就会关闭消除锯齿功能以提高播放速度。 若要模拟“视图”>“消除锯齿”设置,请使用此设置。
Medium
会应用一些消除锯齿功能,但并不会平滑位图。 “中”选项生成的图像品质要高于“低”设置生成的图像品质,但低于“高”设置生成的图像品质。
High
(默认)使外观优先于播放速度,并始终使用消除锯齿功能。 如果 SWF 文件不包含动画,则会对位图进行平滑处理;如果 SWF 文件包含动画,则不会对位图进行平滑处理。
Best
提供最佳的显示品质,而不考虑播放速度。 所有的输出都已消除锯齿,而且始终对位图进行光滑处理。
选择“窗口模式”选项,该选项控制 object 和 embed 标记中的 HTML wmode 属性。 窗口模式修改内容边框或虚拟窗口与 HTML 页中内容的关系,如下面的列表所示:
窗口
(默认情况下)不会在 object 和 embed 标签中嵌入任何窗口相关的属性。内容的背景不透明并使用 HTML 背景色。HTML 代码无法呈现在 Flash Pro 内容的上方或下方。
不透明无窗口
将 Flash Pro 内容的背景设置为不透明,并遮蔽该内容下面的所有内容。使 HTML 内容显示在该内容的上方或上面。
透明无窗口
将 Flash Pro 内容的背景设置为透明,并允许 HTML 内容显示在该内容的上方和下方。若想了解哪些浏览器支持无窗口模式,请参阅 object 和 embed 标签的参数和属性。
如果您在“发布设置”对话框的“Flash”选项卡中打开“硬件加速”,则会忽略您所选的窗口模式,并默认为“窗口”。
有关如何设置“窗口模式”的演示,请参阅技术说明文章如何在透明背景中制作 Flash 电影。
注意:
在某些情况下,当 HTML 图像复杂时,透明无窗口模式的复杂呈现方式可能会导致动画速度变慢。
Direct
使用 Stage3D 渲染方法,该方法会尽可能使用 GPU。当使用直接模式时,在 HTML 页面中,无法将其它非 SWF 图形放置在 SWF 文件的上面。在使用 Starling 框架时需要直接模式。
有关不支持 Stage3D 的处理器的列表,请参阅 http://kb2.adobe.com/cps/921/cpsid_92103.html。
要在标签设置发生冲突时(例如,某个模板的代码引用了尚未指定的替代图像时)显示错误消息,请选择“显示警告消息”。
若要在已更改文档原始宽度和高度的情况下将内容放到指定的边界内,请选择一个“缩放”选项。“缩放”选项设置 HTML object 和 embed 标签中的 SCALE 参数。
默认(显示全部)
在指定的区域显示整个文档,并且保持 SWF 文件的原始高宽比,而不发生扭曲。 应用程序的两侧可能会显示边框。
无边框
对文档进行缩放以填充指定的区域,并保持 SWF 文件的原始高宽比,同时不会发生扭曲,并根据需要裁剪 SWF 文件边缘。
精确匹配
在指定区域显示整个文档,但不保持原始高宽比,因此可能会发生扭曲。
无缩放
禁止文档在调整 Flash Player 窗口大小时进行缩放。
若要在浏览器窗口中定位 SWF 文件窗口,请选择以下“HTML 对齐”选项之一:
默认
使内容在浏览器窗口内居中显示,如果浏览器窗口小于应用程序,则会裁剪边缘。
左、右或上
会将 SWF 文件与浏览器窗口的相应边缘对齐,并根据需要裁剪其余的三边。
要设置如何在应用程序窗口内放置内容以及如何裁剪内容,请选择“Flash 水平对齐”和“Flash 垂直对齐”选项。这些选项设置 HTML object 和 embed 标签的 SALIGN 参数。
object 和 embed 标签的参数和属性
下列标签属性和参数描述了由“发布”命令创建的 HTML 代码。编写自定义 HTML 来显示 Flash Pro 内容时,可以参阅该列表。除非特别说明,否则所有条目都同时适用于 object 和 embed 标签。可选条目也在此列出。 Internet Explorer 可识别用于 object 标签的参数;Netscape 可识别 embed 标签。 属性可用于 object 和 embed 两种标签。 自定义模板时,可以将模板变量(由下表中各个参数的“值”部分标识)替换为相应的值。
注意:
此部分中列出的属性和参数以小写字母显示,以符合 XHTML 标准。
devicefont 属性/参数
(可选)指定静态文本对象是否以设备字体呈现,即使未选择“设备字体”选项。如果操作系统具有需要的字体,则应用此属性。
值:true | false
模板变量:$DE
src 属性
指定要加载的 SWF 文件的名称。仅应用于 embed 标签。
值:movieName.swf
模板变量:$MO
movie 参数
指定要加载的 SWF 文件的名称。仅应用于 object 标签。
值:movieName.swf
模板变量:$MO
classid 属性
为浏览器标识 ActiveX 控件。输入的值必须与显示的完全一致。仅应用于 object 标签。
值:clsid:d27cdb6e-ae6d-11cf-96b8-444553540000
width 属性
以像素值或浏览器窗口的百分比值来指定应用程序的宽度。
值:n 或 n%
模板变量:$WI
height 属性
以像素值或浏览器窗口的百分比值来指定应用程序的高度。
注意:
Flash Pro 应用程序是可缩放的,因此只要高宽比保持不变,以任何尺寸播放都不会降低品质。(例如,以下尺寸都具有 4:3 高宽比:640 x 480 像素、320 x 240 像素和 240 x 180 像素。)
值:n 或 n%
模板变量:$HE
codebase 属性
标识 Flash Player ActiveX 控件的位置,以便在尚未安装该控件情况下,浏览器自动下载它。输入的值必须与显示的完全一致。仅应用于 object 标签。
值:http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0
pluginspage 属性
标识 Flash Player 插件的位置,以便在尚未安装该插件时,用户可以下载它。输入的值必须与显示的完全一致。仅应用于 embed 标签。
值:http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash
swliveconnect 属性
(可选)指定第一次加载 Flash Player 时浏览器是否应启动 Java?。如果忽略此属性,则默认值为 false。如果在同一页面上使用 JavaScript 和 Flash Pro,则 Java 必须处于运行状态以便 fscommand() 函数起作用。但是,如果只将 JavaScript 用于检测浏览器或其它与 fscommand() 动作无关的目的,则可以将 SWLIVECONNECT 设置为 false,以防止启动 Java。若要在未使用 JavaScript 时强制启动 Java,请将 SWLIVECONNECT 属性显式设置为 true。启动 Java 会显著增加 SWF 文件的启动时间;因此,仅在必要时才应将此标签设置为 true。仅应用于 embed 标签。
使用 fscommand() 动作可从独立的放映文件中启动 Java。
值:true | false
play 属性/参数
(可选)指定应用程序是否在 Web 浏览器加载完成后立即开始播放。如果 Flash Pro 应用程序是交互式的,可由用户通过单击按钮或执行其它任务来开始播放。在这种情况下,将 play 属性设置为 false 可禁止应用程序自动开始播放。如果忽略此属性,默认值为 true。
值:true | false
模板变量:$PL
loop 属性/参数
(可选)指定在到达最后一帧后是无限重播还是停止。如果忽略此属性,默认值为 true。
值:true | false
模板变量:$LO
quality 属性/参数
(可选)指定要使用的消除锯齿级别。因为消除锯齿要求较快的处理器先对 SWF 文件的每一帧进行平滑处理,然后才呈现到观众屏幕上,所以要根据是优化速度还是优化外观选择以下值之一:
低
使播放速度优先于外观,而且从不使用消除锯齿功能。
Autolow
优先考虑速度,但是也会尽可能改善外观。 播放开始时,消除锯齿功能处于关闭状态。 如果 Flash Player 检测到处理器可以处理消除锯齿功能,就会打开该功能。注意:用 ActionScript 3.0 制作的 SWF 文件不能识别 autolow 值。
Autohigh
开始时播放速度和外观两者并重,必要时会牺牲外观来保证播放速度。 播放开始时,消除锯齿功能处于打开状态。 如果实际帧频降到指定帧频之下,就会关闭消除锯齿功能以提高播放速度。 使用此设置可模拟“消除锯齿”命令(“视图”>“预览模式”>“消除锯齿”)。
Medium
会应用一些消除锯齿功能,但并不会平滑位图。 该设置生成的图像品质要高于“Low”设置生成的图像品质,但低于“High”设置生成的图像品质。
High
使外观优先于播放速度,并始终应用消除锯齿功能。 如果 SWF 文件不包含动画,则会对位图进行平滑处理;如果 SWF 文件包含动画,则不会对位图进行平滑处理。
Best
提供最佳的显示品质,而不考虑播放速度。 对所有输出都进行消除锯齿处理,并且对所有位图都进行平滑处理。
如果忽略此属性,则 quality 的默认值为 high。
值:low | medium | high | autolow | autohigh | best
模板变量:$QU
bgcolor 属性/参数
(可选)指定应用程序的背景色。使用此属性可覆盖 SWF 文件指定的背景色设置。此属性不影响 HTML 页的背景色。
值: #RRGGBB(十六进制 RGB 值)
模板变量:$BG
scale 属性/参数
(可选)当 width 和 height 值是百分比时,定义应用程序如何放置在浏览器窗口中。
Showall(默认值)
使全部内容显示在指定区域中,且不会发生扭曲,同时保持应用程序的原始高宽比。 应用程序的两侧可能会显示边框。
Noborder
对内容进行缩放以填充指定区域,不发生扭曲,保持应用程序原始高宽比,但可能会进行一些裁剪。
Exactfit
全部内容在指定区域中可见,但不尝试保持原始高宽比。 可能会发生扭曲。
如果忽略此属性(而且 width 和 height 值是百分比),则默认值为 showall。
值:showall | noborder | exactfit
模板变量:$SC
align 属性
指定 object、embed 和 img 标签的 align 值,并确定如何在浏览器窗口内放置 SWF 文件。
默认
使应用程序在浏览器窗口内居中显示,如果浏览器窗口小于应用程序,则会裁剪边缘。
L、R 和 T
将应用程序分别与浏览器窗口的左边缘、右边缘或上边缘对齐,并根据需要裁剪其余的三个边。
salign 参数
(可选)指定缩放的 SWF 文件在由 width 和 height 设置定义的区域内的位置。
L、R 和 T
将应用程序分别与浏览器窗口的左边缘、右边缘或上边缘对齐,并根据需要裁剪其余的三个边。
TL 和 TR
使应用程序分别与浏览器窗口的左上角和右上角对齐,并根据需要裁剪底边和剩余的右侧或左侧边缘。
如果忽略此属性,内容会在浏览器窗口中居中显示。
值: L | R | T | B | TL | TR
模板变量:$SA
base 属性
(可选)指定用于解析 SWF 文件中所有相对路径语句的基本目录或 URL。如果要在其他文件中将 SWF 文件保存到另一个文件夹,此属性十分有用。
值:基本目录或 URL
menu 属性或参数
(可选)指定查看者在浏览器中右键单击 (Windows) 或按住 Command 并单击 (Macintosh) 应用程序区域时将显示的菜单类型。
true
显示整个菜单,可让用户使用多个选项来增强或控制播放。
false
显示的菜单只包含“关于 Adobe Flash Player 6”和“设置”选项。
如果忽略此属性,默认值为 true。
值:true | false
模板变量:$ME
wmode 属性或参数
(可选)允许在 Internet Explorer 4.0 中使用透明 Flash Pro 内容、绝对定位和分层显示功能。有关此属性/参数支持的浏览器列表,请参阅发布 Flash 文档。wmode 参数还用于 Flash Player 9 以及更高版本中的硬件加速。
有关硬件加速的更多信息,请参阅指定 SWF 文件的发布设置。
如果忽略此属性,默认值为 Window。 仅应用于 object。
窗口
在网页上用应用程序自己的矩形窗口来播放应用程序。 “窗口”指示 Flash Pro 应用程序与 HTML 层没有任何交互,并且始终位于最顶层。
不透明
使应用程序隐藏页面上位于它后面的所有内容。
透明
使 HTML 页的背景可以透过应用程序的所有透明部分显示出来,可能会降低动画性能。
Opaque windowless 和 Transparent windowless
都可与 HTML 层交互,从而允许 SWF 文件上方的层遮蔽应用程序。 透明允许使用透明度,以便可通过 SWF 文件的背景显示 SWF 文件下的 HTML 层,而不透明则不提供该功能。
Direct
级别 1 - 打开 Direct 模式硬件加速。仅当硬件加速关闭时才应用其他窗口模式设置。
GPU
级别 2 - 打开 GPU 模式硬件加速。仅当硬件加速关闭时才应用其他窗口模式设置。
<div c