2012-10-23 42 views
1

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

我建立与纯AS3应用在Flash Builder 4 和Flash Pro中CS4制作

由于外部SWF,

+0

你正在加载的SWF自行工作吗? – BadFeelingAboutThis

+0

外部swf不会抛出这个错误 –

回答

5

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

添加Flash组件到Flash Builder:

通过SWC添加:

要使用Flash Builder集成,您可以通过SWC或通过代码添加软件包

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

的Windows:
C:\ Program Files文件(x86)的\的Adobe \的Adobe Flash CS5.5 \ COMMON \配置\ ActionScript 3.0中\库\ flash.swc

的Mac OS X:
/应用/的Adobe Flash CS5 /通用/配置/ ActionScript 3.0中/库/ flash.swc

添加的源文件夹:

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

的Windows:
C:\ Program Files文件(x86)的\的Adobe \的Adobe Flash CS5.5 \ COMMON \配置\组件源\的ActionScript 3.0 \用户界面

的Mac OS X:
/应用程序/ Adob​​e Flash CS5.5 /通用/配置/组件源/ ActionScript 3.0 /用户界面

+1

很好地解释/记录+1 –

+0

我做到了,现在我得到TypeError:错误#1009:无法访问空对象引用的属性或方法。 \t在fl.controls ::复选框/ drawLayout() \t在fl.controls ::的LabelButton /平局() \t在fl.core :: UIComponent/callLaterDispatcher() –

+0

既然包解析,也许你应该张贴与复选框相关的代码和FLA创作的新问题。 –