发布概述
可以用以下方式播放内容:
在安装了 Flash Player 的 Internet 浏览器中播放
作为一种称为放映文件的独立应用程序播放
利用 Microsoft Office 和其它 ActiveX 主机中的 Flash ActiveX 控件播放
在 Adobe® 的 Director® 和 Authorware® 中用 Flash Xtra 播放
默认情况下,“发布”命令会创建一个 Flash Pro SWF 文件和一个 HTML 文档。该 HTML 文档会将 Flash Pro 内容插入到浏览器窗口中。“发布”命令还为 Adobe 的 Macromedia Flash 4 及更高版本创建和复制检测文件。如果更改发布设置,Flash Pro 将更改与该文档一并保存。在创建发布配置文件之后,将其导出以便在其它文档中使用,或供在同一项目上工作的其它人使用。
当使用“发布”、“测试影片”或“调试影片”命令时,Flash 将从您的 FLA 文件中创建一个 SWF 文件。您可以在文档的“属性”检查器中查看从当前 FLA 文件创建的所有 SWF 文件的大小。
Flash® Player 6 及更高版本都支持 Unicode 文本编码。使用 Unicode 支持,用户可以查看多语言文本,与运行播放器的操作系统使用的语言无关。
可以用替代文件格式(GIF、JPEG 和 PNG)发布 FLA 文件,但需要使用 HTML 才能在浏览器窗口中显示这些文件。对于尚未安装目标 Adobe Flash Player 的用户,替代格式可使他们在浏览器中浏览您的 SWF 文件动画并进行交互。用替代文件格式发布 Flash Pro 文档(FLA 文件)时,每种文件格式的设置都会与该 FLA 文件一并存储。
您可以用多种格式导出 FLA 文件,与用替代文件格式发布 FLA 文件类似,只是每种文件格式的设置不会与该 FLA 文件一并存储。
或者,使用任意 HTML 编辑器创建自定义的 HTML 文档,并在其中包括显示 SWF 文件所需的标签。
要在发布 SWF 文件之前测试 SWF 文件的效果,请使用“测试影片”(“控制”>“测试影片”>“测试”)和“测试场景”(“控制”>“测试场景”)。
注意:
在 Flash Professional CS5 中,如果在发布设置中将 Flash Player 目标设置为 Flash Player 10 时,则目标实际是 Flash Player 10.1。
下列视频教程介绍了 Flash Pro 发布和部署过程。一些视频显示 Flash Pro CS3 或 CS4 界面,但仍适用于 Flash Pro CS5。
创建 Flash Web 影片 (1:58)
Flash 中的 Flash — 第 6 集:发布 (27:41)
发布带有 Flash Player 版本检测的 FLA 文件 (4:55) (CS3)(该视频提到了在 Microsoft Internet Explorer 6 中出现的活动内容问题。Internet Explorer 7 中已解决此问题。)
优化动画和 FLA 文件 (7:24) (CS3)
针对 Adobe Flash 的 Google 分析 (4:11)
使用 Google 分析跟踪 Flash CS4 应用程序 (41:13)
HTML 文档
在 Web 浏览器上播放 SWF 文件,您需要一个 HTML 文档并指定浏览器设置。要在 Web 浏览器中显示 SWF 文件,HTML 文档必须使用具有正确参数的 object 和 embed 标记。
注意:
可以通过在“发布设置”对话框中选择“HTML”选项生成使用正确的 object 和 embed 标签的 HTML 文档。有关详细信息,请参阅指定 HTML 文档的发布设置。
发布 SWF 文件时,Flash Pro 能自动创建 HTML 文档。
检测是否存在 Flash Player
为了使 Web 用户能够看到您发布的 Flash Pro 内容,必须在用户的 Web 浏览器中安装 Flash Player。
下列资源和文章提供了关于以下内容的最新信息:如何向您的 Web 页添加代码,以确定是否安装了 Flash Player,如果确定未安装,会在页面中提供替代内容。
Flash Player 开发人员中心:检测、安装和管理 (Adobe.com)
Flash Player 检测工具包 (Adobe.com)
Adobe Flash Player 版本检查协议 (Adobe.com)
能够适应未来的 Flash Player 检测脚本 (Adobe.com)
体验 Flash Player 快速安装 (Adobe.com)
为移动设备发布
Adobe® AIR® for Android® 和 Adobe® AIR® for iOS® 允许 Flash Pro 用户使用 ActionScript® 脚本语言、绘图工具和模板创建用于移动设备的精彩内容。有关针对移动设备进行创作的详细信息,请参阅 移动和设备开发人员中心中的 AIR 开发人员参考和内容开发套件。
注意:
根据要开发的移动设备,可以对支持的 ActionScript 命令和声音格式应用某些限制。有关详细信息,请参阅移动设备开发中心提供的移动设备文章。
使用移动设备内容“模拟器”测试移动内容
Flash Pro 还包含移动设备内容模拟器,一种用来在模拟 Android 和 iOS 环境中测试 Adobe AIR 创建内容的方法。通过移动内容模拟器,您可以使用“控制”>“测试影片”命令在移动设备 AIR Debug Launcher 中测试 Flash 文件,AIR Debug Launcher 随之会启动移动内容模拟器。
模拟器窗口打开后,您可以向 Flash 文件进行输入,如同在移动设备上一样。可用输入包括:
加速计,X、Y 和 Z 轴
方向、阈值、角度
触摸和手势,包括压力敏感度
地理位置、方向和速度
硬件按键(在 Android 设备上)
发布安全 Flash 文档
Flash Player 8 及更高版本包含以下这些有助于确保 Flash Pro 文档安全性的功能:
缓冲区溢出保护
此功能是自动启用的,可防止在 Flash Pro 文档中故意滥用外部文件来覆盖用户的内存,或者插入破坏性代码(如病毒)。这样可以防止文档读写用户系统上文档的指定内存空间之外的数据。
用于在 Flash 文档间共享数据的精确域匹配
Flash Player 7 及更高版本执行比早期版本更为严格的安全模型。安全模型以两种主要方式在 Flash Player 6 和 Flash Player 7 之间切换:
完全域匹配
Flash Player 6 允许来自相似域(例如,www.adobe.com 和 store.adobe.com)的 SWF 文件互相或与其它文档自由通信。在 Flash Player 7 中,要访问的数据的域必须与数据提供程序的域精确匹配,才能在域之间进行通信。
HTTPS/HTTP 限制
使用非安全(非 HTTPS)协议加载的 SWF 文件无法访问使用安全 (HTTPS) 协议加载的内容,即使两个协议处于完全相同的域中也无法访问。
有关确保使用新安全模型按预期执行内容的详细信息,请参阅学习 Adobe Flash 中的 ActionScript 2.0。
本地和网络播放安全性
Flash Player 8 及更高版本包含一个安全模型,能让您确定所发布的 SWF 文件的本地和网络播放安全性。默认情况下,会授予 SWF 文件对本地文件和网络的读取访问权限。但是,具有本地访问权限的 SWF 文件不能与网络进行通讯,而且 SWF 文件不能向任何网络发送文件或信息。
允许 SWF 文件访问网络资源,以使 SWF 文件能发送和接收数据。如果授权 SWF 文件访问网络资源,则禁止本地访问权限,从而避免本地计算机上的信息上载到网络的可能性。
若要选择已发布的 SWF 文件的本地或网络播放安全性模型,请使用“发布设置”对话框。
Flash Player
Flash Player 播放 Flash Pro 内容的方式与内容在 Web 浏览器或 ActiveX 主机应用程序中的显示方式相同。Flash Pro Player 与 Flash Pro 应用程序一起安装。双击 Flash Pro 内容时,操作系统启动 Flash Player,然后该程序播放 SWF 文件。使用此播放器,那些没有使用 Web 浏览器或 ActiveX 主机应用程序的用户也能够观看 Flash Pro 内容。
要在 Flash Player 中控制 Flash Pro 内容,可使用菜单命令以及 fscommand() 函数。有关详细信息,请参阅学习 Adobe Flash 中的 ActionScript 2.0。
使用 Flash Player 上下文菜单可以打印 Flash Pro 内容的各帧。
请执行下列操作之一:
若要打开新文件或现有文件,请选择“文件”>“新建”或“打开”。
若要更改应用程序的视图,请选择“视图”>“缩放比率”,然后进行选择。
若要控制 Flash Pro 内容的播放,请选择“控制”>“播放”、“后退”或“循环播放”。
更新或重新安装 Flash Player
如果安装 Flash Player 时出现问题,可以更新或重新安装它。通过单击“帮助”>“获取最新版 Flash Player”,可从 Flash Pro 直接登录 Flash Player 下载页面。
如果您需要先卸载 Flash Player,请执行以下步骤:
关闭浏览器。
删除当前安装的任何版本的播放器。
有关说明,请参阅 Adobe® Flash® 技术支持中心上的技术说明 14157,网址为 www.adobe.com/go/tn_14157_cn。
要开始安装,请访问http://www.adobe.com/go/getflashplayer_cn。
按照屏幕上的说明安装播放器。
也可以运行 Players 文件夹中的以下安装程序之一。但是,Adobe 网站上的安装程序通常比 Players 文件夹中的安装程序新。
对于 Windows® 的 ActiveX 控件(Internet Explorer 或 AOL),请运行 Flash Player 9 AX.exe 安装程序文件。
对于 Windows 的插件(Firefox、Mozilla、Chrome、Safari 或 Opera),请运行 Flash Player 9.exe 安装程序文件。
对于 Macintosh® 的插件(AOL、Firefox、Internet Explorer for Macintosh、Chrome、Opera 或 Safari),请运行 Flash Player 10 (Mac OS 9.x) 安装程序或 Flash Player 10 OS X (Mac OS X.x) 安装程序。
注意:
为 Flash Player 配置服务器
要使用户能够在 Web 上查看 Flash Pro 内容,必须正确配置 Web 服务器以便识别 SWF 文件。
服务器可能已经正确进行了配置。若要测试服务器配置,请参阅 Adobe Flash 技术支持中心上的技术说明 4151,网址为 www.adobe.com/go/tn_4151_cn。
配置服务器就是建立正确的多部分网际邮件扩展 (MIME) 类型,以便服务器可以将具有 .swf 扩展名的文件识别为 Flash Pro 文件。
接收正确 MIME 类型的浏览器可以加载合适的插件、控件或辅助应用程序,以便处理和正确显示传入的数据。如果缺少 MIME 类型或者服务器没有正确传送 MIME 类型,则浏览器可能会显示错误消息,或显示一个带有拼图图标的空白窗口。
如果您的站点是通过 Internet 服务供应商 (ISP) 建立的,请要求 ISP 将此 MIME 类型添加至服务器:具有 .swf 扩展名的应用程序/x-shockwave-flash。
如果您自己管理服务器,请参阅 Web 服务器文档,了解有关添加或配置 MIME 类型的说明。
公司和企业的系统管理员可以配置 Flash Pro,以限制 Flash Player 访问本地文件系统中的资源。在本地系统上,可以创建限制 Flash Player 功能的安全性配置文件。
安全性配置文件是一个文本文件,放在与 Flash Player 安装程序相同的文件夹中。在安装过程中,Flash Player 安装程序将读取该配置文件并遵循其安全性指令。Flash Player 使用 System 对象向 ActionScript 公开配置文件。
通过配置文件,可以禁止 Flash Player 访问摄像头或麦克风、限制 Flash Player 可以使用的本地存储、控制自动更新功能并防止 Flash Player 读取用户本地硬盘中的任何内容。
有关安全性的详细信息,请参阅 ActionScript 2.0 语言参考。
添加 MIME 类型
当 Web 服务器访问文件时,该服务器必须将这些文件正确地识别为 Flash Pro 内容,才能显示它们。如果没有 MIME 类型或服务器没有正确传送 MIME 类型,则浏览器可能会显示错误消息或一个带拼图图标的空白窗口。
如果未正确配置服务器,您(或服务器管理员)必须将 SWF 文件 MIME 类型添加至服务器的配置文件,并将以下 MIME 类型与 SWF 文件扩展名关联:
具有 .swf 文件扩展名的 MIME 类型应用程序/x-shockwave-flash。
具有 .spl 文件扩展名的 MIME 类型应用程序/futuresplash。
如果您管理服务器,请参考您的服务器软件文档,以获得关于添加或配置 MIME 类型的指导。如果您不管理服务器,请与您的 Internet 服务供应商、网管或服务器管理员联系,以添加 MIME 类型信息。
如果站点在 Mac OS 服务器上,还必须设置下列参数:Action:Binary;Type:SWFL;Creator:SWF2。
针对 Flash 内容的搜索引擎优化
2008 年中期,Adobe 在 Flash Player 技术方面公布了一项重大改进,允许搜索引擎(例如 Google 和 Yahoo!)对 SWF 文件中的文本内容建立索引。您可以采用多种策略优化 SWF 内容对搜索引擎的可见性。这些做法整体称作搜索引擎优化 (SEO)。
Adobe 已将 SEO 技术中心添加到 Adobe.com 中的“开发人员联盟”部分。SEO 技术中心包含下列文章,这些文章详细介绍了一些技术,您可以利用这些技术来提高 SWF 文件对 Internet 搜索的可见性:
针对 RIA 的搜索优化技术
针对 RIA 的搜索优化清单
关于 Omniture 和 Flash
Flash 内容可以与 Omniture SiteCatalyst 和 Omniture Test&Target 集成。SiteCatalyst 可帮助商家通过各自的网站快速找到最能盈利的途径、确定哪里的访问者浏览过他们的站点,并针对在线市场营销活动确定关键成功标准。借助 Test&Target,商家可不断增加其在线内容与客户的相关性。Test&Target 提供了一个界面,用于设计和执行测试、创建受众细分和定位内容。
Omniture 客户可以下载并安装 Omniture 扩展包,以将 SiteCatalyst 和 Test&Target 与 Flash 结合使用。