关于 ComponentTask 标记

可以指定一个或者多个 Flash JavaScript (JSFL) 文件,在 Flash 创作环境中执行组件的任务。使用 ComponentTask 标记定义组件及其 JSFL 文件之间的关联,以及关联任何需要 JSFL 文件的其它文件。JSFL 文件在 Macromedia Flash 创作环境中与 JavaScript API 进行交互。

注意

在将组件导出为 SWC 文件时,任何使用 ComponentTask 标记声明的 JSFL 任务文件和所需的依赖项文件必须与组件 FLA 文件位于同一文件夹中。

ComponentTask 标记的语法如下:

[ComponentTask [taskName,taskFile [,otherFile[,]]]

taskNametaskFile 属性是必需的。otherFile 属性是可选的

下面的示例将 SetUp.jsflAddNewSymbol.jsfl 与名为 myComponent 的组件类相关联。AddNewSymbol.jsfl 需要 testXML.xml 文件,这将在 otherFile 属性中进行指定。

[ComponentTask("Do Some Setup","SetUp.jsfl")]
[ComponentTask("Add a new Symbol","AddNewSymbol.jsfl","testXML.xml")]
class myComponent{
    //...
}

下表介绍 ComponentTask 标记的属性:

属性

类型

说明

taskName

String

(必需)字符串形式的任务名称。此名称出现在"组件"检查器的"架构"选项卡的"任务"弹出菜单中。

taskFile

String

(必需)在创作环境中实现任务的 JSFL 文件的名称。在将组件导出为 SWC 文件时,该文件必须与组件 FLA 位于同一文件夹中。

otherFile

String

(可选)JSFL 文件所需的一个或多个文件(如 XML 文件)的名称。在将组件导出为 SWC 文件时,这些文件必须与组件 FLA 位于同一文件夹中。