我正在使用 ActionScript 3。在 FlashDevelop 中进行开发。当我尝试执行以下操作时出现以下错误import fl.controls.Label;
Definition fl.controls:Label could not be found.
我对 Flash 还很陌生。我让这个项目顺利运行。我必须改变一些东西才能让它停止识别导入。甚至智能感知给我一个添加选项fl.controls.Label
fl.controls 命名空间中的控件是 Flash Professional 的本机控件。
虽然我不使用Flash Develop,但这与Flash Builder类似。
如果您有 Flash Pro,则可以创建组件库,然后导出 SWC 库以在 Flash 开发项目中使用。或者,参考 Flash Pro 的控件。
如果这以前在您的项目中有效,也许您的编译器设置不再链接所需的 SWC 依赖项?
不确定这是否有帮助,但我会在 Flash Builder 中遵循以下操作:
闪存组件:
通过SWC添加:
按源文件夹添加:
- 在 Flash Builder 中右键单击您的项目,然后转到“属性”。
- 从左侧选择“ActionScript 构建路径”。
- 转到右侧现在可用的“源路径”选项卡。
- 单击“添加文件夹...”
-
Flash 组件应位于具有类似于以下路径的位置,具体取决于您拥有的 Flash IDE 版本及其安装位置。
C:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\Component Source\ActionScript 3.0\User Interface
...or...
C:\Program Files\Adobe\Adobe Flash CS5\Common\Configuration\Component Source\ActionScript 3.0\User Interface
默认玩家全局命名空间。
在 Flash Builder 中从 Flash 进行编辑时,默认包/playerglobal.swc 引用通常不正确。
在 .actionScriptProperties 中,添加:
<libraryPathEntry kind="3" linkType="1" path="${FLASHPRO_APPCONFIG}/ActionScript 3.0/FP10.2/playerglobal.swc" useDefaultLinkType="false"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)