FlashDevelop - 为什么代码完成不适用于mx.controls

时间:2009-02-08 00:48:58

标签: flex flashdevelop

今天是我与Flex和FlashDevelop的第一天。在我的ActionScript文件中,我有这一行。

import flash.display.SimpleButton;

FlashDevelop意识到这一点,并且代码完成工作正常。

但是,当我有这条线时。

import mx.controls.Button;

然后代码完成不起作用。

4 个答案:

答案 0 :(得分:9)

非常适合我做任何特别的事情。但也许你的项目的属性被搞砸了。这样做:

打开项目属性
转到编译器选项选项卡
在高级 - >内在图书馆添加以下内容 库\ AS3 \框架\ Flex3

答案 1 :(得分:2)

我遇到了同样的问题。您的AS3类路径指向flashdevelop库文件夹结构中的低目录,以选择mx类原型。

1。)在Flashdevelop中按F10打开“设置”窗口。

2。)在左侧列表中单击“AS3Context”选项。

3。)立即在窗口右侧的“语言”组标题下,找到“AS3 Classpath”选项。其值通常设置为“Library \ AS3 \ Intrinsic”。将“AS3 Classpath”值更改为“Library \ AS3”。

4。)固定。 Flashdevelop现在应该知道mx库,因此自动完成现在也可以工作。

答案 2 :(得分:1)

要将任何swc包含在代码中,请将其父文件夹添加到swc库选项中。有些人声称使用内部库有效,但它不适合我。以下是两种设置的路径:

ProjectSettings->CompilerOptions->SWCLibraries = {path to FOLDER containing swc's}
ProjectSettings->CompilerOptions->IntrinsicLibraries = {path to same FOLDER containing swc's}

答案 3 :(得分:0)

您的构建路径中似乎缺少Flex框架。你看过包含的库了吗?

相关问题