如果在您的 Flash Builder 代码库以及从 Flash Pro 发布的 SWC 中都定义了该类,则可能与包发生冲突。
闪存生成器
- 定义 TitlePopup 的基类
new TitlePopup()
可能会在您的 Flash Builder 项目中实例化该类,并且不会使用从 Flash Pro SWC 发布的 UI 实例化定义。
闪光临
- 在 AS Linkage 中使用 TitlePopup 基类
- 定义用户界面
new TitlePopup()
使用 Flash Pro 定义的 UI 以及基类 AS Linkage 代码实例化类。
从 Flash Pro SWC 实例化类定义具有您的 UI 以及基类。
从 Flash Builder 实例化时,它可能使用代码库中的基类,而不是 SWC 中带有 UI 的类。
如果 TitlePopup 类是从 Flash Pro 的 SWC 发布的,那么您应该从 Flash Builder 代码库中删除该类并仅从 SWC 定义中引用它。

如果您只想使用 Flash Builder 作为 Flash Pro 的代码编辑器,您可以随时为您的类“在 Flash Builder 中编辑”。右键单击库中的符号并选择 Flash Builder:

Flash Builder 项目是为您自动生成的。
Flash Builder 可能无法解析 Flash Pro 的 playerglobal.swc,您可以在其中添加定义到自动生成的 Flash Builder .actionScriptProperties 中:
<libraryPathEntry kind="3" linkType="1" path="${FLASHPRO_APPCONFIG}/ActionScript 3.0/FP10.2/playerglobal.swc" useDefaultLinkType="false"/>
同样,如果您依赖 Flash Pro 组件,您可以通过 SWC 添加它们。
视窗:
C:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\ActionScript 3.0\libs\flash.swc
苹果电脑:
/Applications/Adobe Flash CS5/Common/Configuration/ActionScript 3.0/libs/flash.swc
或者,您可以添加组件源路径:
视窗:
C:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\Component Source\ActionScript 3.0\User Interface
苹果电脑:
/Applications/Adobe Flash CS5.5/Common/Configuration/组件源/ActionScript 3.0/用户界面
也许您可以在 Flash Builder 中创建一个 ActionScript 库项目,将该库项目用作 Flash Pro 中的源路径(不是每个项目,而是全局源路径)。
然后从 Flash Pro 发布 SWC,并在 Flash Builder 中实现纯 ActionScript 项目时使用 SWC。
这对您的统一代码库没有帮助;但是,这也是将所有代码保存在 Flash Builder 中的工作流程。
