繁体   English   中英

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

[英]FlashDevelop - Why does code-completion not work with mx.controls

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

import flash.display.SimpleButton;

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

但是,当我有这条线。

import mx.controls.Button;

然后代码完成不起作用。

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

打开项目属性
转到“编译器选项”选项卡
在Advanced - > Intrinsic Libraries中添加以下内容
图书馆\\ AS3 \\框架\\ Flex3

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

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM