【问题标题】:Class fl.controls::CheckBox could not be found找不到类 fl.controls::CheckBox
【发布时间】:2012-10-23 16:25:13
【问题描述】:

我正在加载包含舞台上复选框的外部 swf。 但是当我尝试加载该 swf 时,我收到一个错误“找不到 Class fl.controls::CheckBox。”

我在 flash builder 4 中使用纯 as3 构建应用程序 以及flash pro cs4制作的外部swf

谢谢,

【问题讨论】:

  • 您正在加载的 swf 本身可以正常工作吗?
  • 外部 swf 不会抛出这个错误

标签: actionscript-3 flash flex4


【解决方案1】:

fl.controls 命名空间是 Flash Pro 的一部分。

要与 Flash Builder 集成,您可以通过 SWC 或通过代码添加包:

将 Flash 组件添加到 Flash Builder:

由 SWC 添加:

  • 在 Flash Builder 中右键单击您的项目,然后转到“属性”。
  • 从左侧选择“ActionScript 构建路径”。
  • 转到右侧的“库路径”选项卡。
  • 点击“添加 SWC...”
  • 从 Flash 添加库,例如 flash.swc 或 IK,具体取决于您拥有的 Flash IDE 版本和安装位置。

Windows:
C:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\ActionScript 3.0\libs\flash.swc

Mac OS X:
/Applications/Adobe Flash CS5/Common/Configuration/ActionScript 3.0/libs/flash.swc

按源文件夹添加:

  • 在 Flash Builder 中右键单击您的项目,然后转到“属性”。
  • 从左侧选择“ActionScript 构建路径”。
  • 转到右侧的“源路径”选项卡。
  • 单击“添加文件夹...” Flash 组件应位于类似于以下路径的位置,具体取决于您拥有的 Flash IDE 版本和安装位置。

Windows:
C:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\Component Source\ActionScript 3.0\User Interface

Mac OS X:
/Applications/Adobe Flash CS5.5/Common/Configuration/组件源/ActionScript 3.0/用户界面

【讨论】:

  • 很好地解释/记录了+1
  • 我做到了,现在我得到 TypeError:错误 #1009:无法访问空对象引用的属性或方法。在 fl.controls::CheckBox/drawLayout() 在 fl.controls::LabelButton/draw() 在 fl.core::UIComponent/callLaterDispatcher()
  • 既然包已解析,也许您应该发布一个新问题,其中包含与复选框相关的代码和 FLA 创作。
  • 没有帮助。 swc已连接,但里面没有controls包。
  • @DataGreed 改用源文件夹。
猜你喜欢
  • 1970-01-01
  • 2011-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-25
  • 2020-10-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多