修改 ActionScript 发布设置

创建新 FLA 文档时,Flash 将询问您希望使用的 ActionScript 版本。 如果以后您决定使用不同版本的 ActionScript 编写脚本,可更改此设置。

注:  ActionScript 3.0 与 ActionScript 2.0 不兼容。ActionScript 2.0 编译器可以编译所有 ActionScript 1.0 代码,但用于表示影片剪辑路径的斜杠 (/) 语法(例如 parentClip/testMC:varName= "hello world")除外。若要避免发生此问题,可以使用点 (.) 记号重新编写代码,或者选择 ActionScript 1.0 编译器。

  1. 选择“文件”>“发布设置”。

  2. 从“脚本”菜单选择 ActionScript 版本。

类文件和配置文件

安装 FlashProfessional 时,系统中将放入几个与 ActionScript 相关的配置文件夹和文件。 如果要修改这些文件以自定义创作环境,请备份原始文件。

ActionScript 类文件夹

包含所有内置 ActionScript 2.0 类(AS 文件)。 此文件夹的常见路径如下:

  • Windows 7 和 8:硬盘Program FilesAdobeAdobe Flash CCCommonConfigurationActionScript 3.0ConfigurationClasses

  • Macintosh:硬盘/Users/用户/Library/Application Support/Adobe/Flash CC/语言/Configuration/Classes

    对于 Flash Player 10 和 Flash Player 11,Classes 文件夹将组织到类中。有关组织此目录的更多信息,请参见 Classes 文件夹中的 Read Me 文件。


Include 类文件夹

包含所有全局 ActionScript include 文件。 位置如下:

  • Windows 7 和 8:硬盘Program FilesAdobeAdobe Flash CCCommonConfigurationActionScript 3.0libs

  • Macintosh:硬盘/Users/用户/Library/Application Support/Adobe/Flash CC/语言/Configuration/Include


ActionsPanel.xml 配置文件

包括 ActionScript 代码提示的配置文件。 ActionScript、Flash Lite 和 JavaScript 各个版本的配置由不同的文件提供。位置如下:

  • Windows 7 和 8:硬盘Program FilesAdobeAdobe Flash CCCommonConfigurationActionScript 3.0libs

  • Macintosh:硬盘/Users/用户/Library/Application Support/Adobe/Flash CC/语言/Configuration/ActionsPanel


AsColorSyntax.xml 配置文件

用于 ActionScript 代码颜色语法加亮显示的配置文件。 位置如下:

  • Windows 7 和 8:硬盘Program FilesAdobeAdobe Flash CCCommonConfigurationActionScript 3.0libs

  • Macintosh:硬盘/Users/用户/Library/Application Support/Adobe/Flash CC/语言/Configuration/ActionsPanel

声明 ActionScript 3.0 文档类

使用 ActionScript 3.0 时,SWF 文件可以关联一个顶级类。 此类称为文档类。 Flash Player 载入这种 SWF 文件后,将创建此类的实例作为 SWF 文件的顶级对象。 SWF 文件的该对象可以是您选择的任何自定义类的实例。

例如,实现 calendar 组件的 SWF 文件可以将其顶级与 Calendar 类关联,使用 calendar 组件的方法和属性。 加载 SWF 文件后,Flash Player 将创建此 Calendar 类的实例。

  1. 单击舞台的空白区域,以取消选择舞台上和时间轴中的所有对象。 此操作将在属性检查器中显示 Document 属性。

  2. 在属性检查器的“文档类”文本框中,输入该类的 ActionScript 文件的文件名。不要包含 .as 文件扩展名。

注:  此外还可以在“发布设置”对话框中输入文档类信息。

注:  您还可以在想要设置为文档类的 SWC 文件中(链接在库路径中)输入类的名称。

设置 ActionScript 文件的位置

若要使用您定义的 ActionScript 类,FlashProfessional 必须找到包含类定义的外部 ActionScript 文件。FlashProfessional 在其中搜索类定义的文件夹列表在 ActionScript 2.0 中称为“类路径”,在 ActionScript 3.0 中称为“源路径”。类路径和源路径位于应用程序(全局)层和文档层。有关类路径的详细信息,请参阅学习使用 Adobe Flash 中的 ActionScript 2.0 中的类或《学习使用 ActionScript 3.0》中的“包”。

在 FlashProfessional 中,可以设置以下 ActionScript 位置:

  • ActionScript 2.0

    • 应用程序级(适用所有 AS2 FLA 文件):

      • 类路径(在 ActionScript 首选参数中设置)

    • 文档级(仅适用于指定此路径的 FLA 文件):

      • 类路径(在“发布设置”中设置)

  • ActionScript 3.0

    • 应用程序级(适用于所有 AS3 FLA 文件):

      • 源路径(在 ActionScript 首选参数中设置)

      • 库路径(在 ActionScript 首选参数中设置)

      • 外部库路径(在 ActionScript 首选参数中设置)

    • 文档级(仅适用于指定这些路径的 FLA 文件):

      • 源路径(在“发布设置”中设置)

      • 库路径(在“发布设置”中设置)

      • 文档类(在文档的“属性”检查器中设置)

“库路径”指定驻留在已创建 SWC 文件中的预编译 ActionScript 代码的位置。指定此路径的 FLA 文件加载位于此路径顶级的每个 SWC 文件,以及在 SWC 文件自身中指定的所有其他代码资源。如果使用库路径,请确保 SWC 文件中的任何编译代码都不与源路径中未编译的 AS 文件重复。代码重复会降低 SWF 文件的编译速度。

您可以为 FlashProfessional 指定多个查找路径。将使用在任何指定路径中找到的资源。添加或修改路径时,可以添加绝对目录路径(例如,C:/my_classes)和相对目录路径(例如,../my_classes 或“.”)。

设置 ActionScript 2.0 的类路径

注:  ActionScript 2.0 在 Flash Professional CC 中已弃用。有关详细信息,请参阅此文章。

设置文档级类路径:

  1. 选择“文件”>“发布设置”,然后单击“Flash”。

  2. 验证是否在“ActionScript 版本”弹出菜单中选择了 ActionScript 2.0,然后单击“设置”。

  3. 在“导出用于类的帧”文本字段中,指定应存放类定义的帧。

  4. 若要向类路径列表添加路径,请执行下列任一操作:

    • 若要将文件夹添加到类路径,请单击“浏览到路径”按钮,浏览到要添加的文件夹,然后单击“确定”。

    • 若要在“类路径”列表中添加新行,请单击“添加新路径” 按钮。 双击新添加的行,键入一个相对路径或绝对路径,然后单击“确定”。

    • 若要编辑现有类路径文件夹,请在“类路径”列表中选择路径,单击“浏览到路径”按钮浏览到要添加的文件夹,然后单击确定。 也可以在“类路径”列表中双击该路径,键入所需的路径,然后单击“确定”。

    • 若要从类路径中删除文件夹,请在“类路径”列表中选择路径,然后单击“删除所选路径”按钮


设置应用程序级类路径:

  1. 选择“编辑”>“首选参数”(Windows) 或“Flash”>“首选参数”(Macintosh),然后单击“ActionScript”类别。

  2. 单击“ActionScript 2.0 设置”按钮,然后向“类路径”列表添加路径。

设置 ActionScript 3.0 的源路径

设置文档级源路径:

  1. 选择“文件”>“发布设置”,然后单击“Flash”。

  2. 验证是否在“ActionScript 版本”弹出菜单中选择了 ActionScript 3.0,然后单击“设置”。 必须将 Flash Player 版本设置到 Flash Player 9 或更高版本,才能使用 ActionScript 3.0。

  3. 在“导出帧中的类”文本字段中,指定应存放类定义的帧。

  4. 指定“错误”设置。 您可以选择“严格模式”和“警告模式”。“严格模式”将编译器警告报告为错误,意味着如果存在这些类型的错误,编译将会失败。“警告模式”将报告多余警告,这些警告对将 ActionScript 2.0 代码更新到 ActionScript 3.0 时发现不兼容现象非常有用。

  5. (可选)选择“舞台”以自动声明舞台实例。

  6. 指定 ActionScript 3.0 或 ECMAScript 作为术语使用。 建议指定 ActionScript 3.0。

  7. 若要向源路径列表添加路径,请执行下列任一操作:

    • 若要向源路径添加文件夹,请单击“源路径”选项卡,再单击“浏览到路径”按钮 ,通过浏览找到要添加的文件夹,然后单击“确定”。

    • 若要向“源路径”列表添加新行,请单击“添加新路径”按钮 。双击新添加的行,键入一个相对路径或绝对路径,然后单击“确定”。

    • 若要编辑现有源路径文件夹,请在“源路径”列表中选择路径,单击“浏览到路径”按钮,浏览到要添加的文件夹,然后单击“确定”。也可以在“源路径”列表中双击该路径,键入所需的路径,然后单击“确定”。

    • 若要从源路径中删除文件夹,请在“源路径”列表中选择路径,然后单击“从路径删除”按钮


设置应用程序级源路径:

  1. 选择“编辑”>“首选参数”(Windows) 或“Flash”>“首选参数”(Macintosh),然后单击“ActionScript”类别。

  2. 单击“ActionScript 3.0 设置”按钮,然后向“源路径”列表添加路径。

设置 ActionScript 3.0 文件的库路径

若要设置文档级库路径,请使用与设置源路径类似的步骤:

  1. 选择“文件”>“发布设置”。

  2. 确保在“脚本”菜单中指定了“ActionScript 3.0”,然后单击“ActionScript 设置”按钮。

  3. 在“高级 ActionScript 3.0 设置”对话框中,单击“库路径”选项卡。

  4. 向“库路径”列表添加库路径。可以向路径列表添加文件夹或单独的 SWC 文件。

  5. 要设置 Link Type 属性,请双击路径的属性树中的 Link Type。可供选择的 Link Type 为:

    • 合并到代码:将在路径中找到的代码资源合并到已发布的 SWF 文件。

    • 外部:在路径中找到的代码资源没有被添加到已发布的 SWF 文件,但编译器验证它们位于您指定的位置。

    • 运行时共享库 (RSL):Flash Player 在运行时下载资源。


设置应用程序级库路径:

  1. 选择“编辑”>“首选参数”(Windows) 或“Flash”>“首选参数”(Macintosh),然后单击“ActionScript”类别。

  2. 单击“ActionScript 3.0 设置”按钮,然后向“库路径”列表添加路径。

ActionScript 条件编译

在 ActionScript 3.0 中可以使用条件编译,就像在 C++ 和其他编程语言中一样。例如,可以使用条件编译打开或关闭整个项目中的代码块,如实现某一功能的代码或用于调试的代码。

通过使用在发布设置中定义的配置常数,可以指定是否编译某些 ActionScript 代码行。每个常数均采用以下形式:

CONFIG::SAMPLE_CONSTANT

在这种形式中,CONFIG 是配置命名空间,而 SAMPLE_CONSTANT 是将在发布设置中设置为 true 或 false 的常数。如果常数的值为 true,则编译 ActionScript 中该常数后的代码行。如果常数的值为 false,则不编译该常数后的代码行。

例如,下面的函数有两个代码行,仅当其前面的常数值在发布设置中设置为 true 时,才会编译这两个代码行:

public function CondCompTest() { 
    CONFIG::COMPILE_FOR_AIR { 
        trace("This line of code will be compiled when COMPILE_FOR_AIR=true."); 
    } 
    CONFIG::COMPILE_FOR_BROWSERS { 
        trace("This line of code will be compiled when COMPILE_FOR BROWSERS=true."); 
    } 
}

使用“发布设置”对话框定义配置常数:

  1. 选择“文件”>“发布设置”。

  2. 确保将“脚本”菜单设置为“ActionScript 3.0”,然后单击该菜单旁边的“设置”按钮。

  3. 在“高级 ActionScript 3.0 设置”对话框中,单击“配置常数”选项卡。

  4. 若要添加常数,请单击“添加”按钮。

  5. 键入要添加的常数的名称。默认配置命名空间为 CONFIG,默认常数名称为 CONFIG_CONST

    注:  配置命名空间 CONFIG 由 FlashProfessional 编译器自动声明。您可以添加自己的配置命名空间,方法是在发布设置中输入这些命名空间及一个常数名称,然后使用以下语法将它们添加到 ActionScript 代码中:

    config namespace MY_CONFIG;
  6. 输入要用于常数的值,即 true 或 false。可以更改该值,以打开或关闭特定代码行的编译。

自定义 Flash 文档中的上下文菜单 (CS5.5)

可以自定义在 Flash Player 7 和更高版本中随 SWF 文件一起出现的标准上下文菜单和文本编辑上下文菜单。

  • 在 Flash Player 中,当用户单击右键 (Windows) 或按住 Control 键单击 (Macintosh) SWF 文件中除可编辑文本字段之外的任何其他区域时,即会显示标准上下文菜单。 可以向此菜单中添加自定义项目,并隐藏菜单中除“设置”和“调试器”以外的任何内置项目。

  • 在 Flash Player 中,当用户单击右键 (Windows) 或按住 Control 键单击 (Macintosh) SWF 文件中的可编辑文本字段时,即会显示编辑上下文菜单。 可以向此菜单中添加自定义项目。 不能隐藏任何内置项目。

注:  在 Flash Player 中,当用户单击右键 (Windows) 或按住 Control 键单击鼠标 (Macintosh) 且未加载 SWF 文件时,Flash Player 还会显示一个错误上下文菜单。 不能自定义此菜单。

使用 ActionScript 2.0 中的 ContextMenu 和 ContextMenuItem 对象,可以自定义 Flash Player 7 中的上下文菜单。有关使用这些对象的详细信息,请参阅《ActionScript 2.0 语言参考》中的 ContextMenu

创建 Flash Player 的自定义上下文菜单项时,请记住以下条件:

  • 自定义项目是按它们的创建顺序添加到上下文菜单中的。 不能在创建项目之后修改此顺序。

  • 您可以指定自定义项目的可见性和启用状况。

  • 自定义上下文菜单项是使用 Unicode UTF-8 文本编码自动编码的。

随 Flash 安装的配置文件夹 (CS5.5)

当您安装应用程序时,FlashProfessional 会在您的系统上放置多个配置文件夹。 这些配置文件夹将与应用程序相关联的文件组织到几个适当的用户访问权限级别中。 当您使用 ActionScript? 或组件时,可能希望查看这些文件夹的内容。FlashProfessional 的配置文件夹如下:

应用程序级配置文件夹

因为它位于应用程序级,所以非管理员用户没有此目录的写入权限。此文件夹的常见路径如下:

  • 在 Microsoft Windows XP 或 Microsoft Windows Vista 中,浏览至 引导驱动器Program FilesAdobeAdobe Flash CS3语言Configuration。

  • 在 Macintosh 上,浏览至 Macintosh HD/Applications/Adobe Flash CS3/Configuration/。

First Run 文件夹

此文件夹与应用程序级配置文件夹同级,便于在同一计算机的用户间共享配置文件。 系统会自动将 First Run 文件夹中的文件夹和文件复制到用户级配置文件夹。 当您启动应用程序时,放置在 First Run 文件夹中的任何新文件都会复制到用户级配置文件夹中。

First Run 文件夹的常见路径如下:

  • 在 Windows XP 或 Vista 中,浏览至引导驱动器Program FilesAdobeAdobe Flash CS3语言First Run。

  • 在 Macintosh 上,浏览至 Macintosh HD/Applications/Adobe Flash CS3/First Run/。

用户级配置文件夹

此文件夹位于用户配置文件区域,始终可以由当前用户写入。 此文件夹的常见路径如下:

  • 在 Windows XP 或 Vista 中,浏览至 引导驱动器Documents and Settings用户名Local SettingsApplication DataAdobeFlash CS3语言Configuration。

  • 在 Macintosh 上,浏览至 Macintosh HD/Users/用户名/Library/Application Support/Adobe/Flash CS3/语言/Configuration/。

所有用户级配置文件夹

此文件夹位于公共用户配置文件区域,它是标准 Windows 和 Macintosh 操作系统安装的一部分,由特定计算机的所有用户共享。 操作系统将放置在该文件夹中的所有文件设置为可供计算机的所有用户使用。 此文件夹的常见路径如下:

  • 在 Windows XP 或 Vista 中,浏览至 引导驱动器Documents and SettingsAll UsersApplication DataAdobeFlash CS3语言Configuration。

  • 在 Macintosh 上,浏览至 Macintosh HD/Users/Shared/Application Support/Adobe/Flash CS3/语言/Configuration/。

受限用户配置文件夹

对于工作站上权限受到限制的用户来说,通常在网络环境中,只有系统管理员才具有工作站管理权限。 所有其他用户都被授予受限的访问权限,通常这意味着这些用户无法写入应用程序级文件(如 Windows 中的 Program Files 目录或 Macintosh OS X 中的 Applications 文件夹)。


,