定义fl.controls:找不到标签

dev*_*per 2 flash flashdevelop actionscript-3

我正在使用ActionScript 3.在FlashDevelop中开发.我尝试这样做时出现以下错误import fl.controls.Label;

Definition fl.controls:Label could not be found.
Run Code Online (Sandbox Code Playgroud)

我是Flash的新手.我让这个项目没有出现故障.我必须改变一些东西才能停止识别导入.甚至Intellisense也给了我一个添加选项fl.controls.Label

Jas*_*ges 8

fl.controls命名空间中的控件是Flash Professional的原生控件.

虽然我不使用Flash Develop,但这与Flash Builder类似.

如果您有Flash Pro,则可以创建组件库,然后导出SWC库以在Flash Develop项目中使用.或者,参考Flash Pro的控件.

如果以前在您的项目中有效,那么您的编译器设置可能不再链接所需的SWC依赖项?

不确定这是否有帮助,但我会在Flash Builder中遵循这一点:

Flash组件:

由SWC添加:

  • 在Flash Builder中右键单击您的项目,然后转到"属性".
  • 从左侧选择"ActionScript Build Path".
  • 转到右侧的"Libary path"选项卡.
  • 点击"添加SWC ..."
  • 添加Flash中的库,例如flash.swc或IK,具体取决于您拥有的Flash IDE版本以及安装位置.

    C:\ Program Files(x86)\ Adob​​e\Adob​​e Flash CS5.5\Common\Configuration\ActionScript 3.0\libs\flash.swc

按源文件夹添加:

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

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

    ...要么...

    C:\ Program Files\Adob​​e\Adob​​e Flash CS5\Common\Configuration\Component Source\ActionScript 3.0\User Interface

默认的playerglobal命名空间.

在Flash Builder中从Flash进行编辑时,默认包/ playerglobal.swc引用通常不正确.

在.actionScriptProperties中,添加:

<libraryPathEntry kind="3" linkType="1" path="${FLASHPRO_APPCONFIG}/ActionScript 3.0/FP10.2/playerglobal.swc" useDefaultLinkType="false"/>
Run Code Online (Sandbox Code Playgroud)