今日は、Flex と FlashDevelop を使用する最初の日です。私の ActionScript ファイルには、次の行があります。
import flash.display.SimpleButton;
FlashDevelop はこれを認識しており、コード補完は正常に機能します。
しかし、私がこの行を持っているとき。
import mx.controls.Button;
その後、コード補完は機能しません。
今日は、Flex と FlashDevelop を使用する最初の日です。私の ActionScript ファイルには、次の行があります。
import flash.display.SimpleButton;
FlashDevelop はこれを認識しており、コード補完は正常に機能します。
しかし、私がこの行を持っているとき。
import mx.controls.Button;
その後、コード補完は機能しません。
特別なことをしなくても、私にとっては完璧に機能します。しかし、プロジェクトのプロパティが壊れている可能性があります。これを行う:
プロジェクトのプロパティを開く
[コンパイラ オプション] タブに移動します [
詳細設定] -> [組み込みライブラリ] で、次の
Library\AS3\frameworks\Flex3を追加します
私も同じ問題を抱えていました。AS3 クラス パスは、mx クラス プロトタイプを選択するために、flashdevelop ライブラリ フォルダー構造の下位へのディレクトリを指しています。
1.) Flashdevelop 内で F10 を押して「設定」ウィンドウを開きます。
2.) 左側のリストで、[AS3Context] オプションをクリックします。
3.) すぐに、ウィンドウの右側にある「言語」のグループ タイトルの下で、「AS3 クラスパス」オプションを見つけます。通常、その値は「Library\AS3\Intrinsic」に設定されています。「AS3 Classpath」の値を「Library\AS3」に変更します。
4.) 修正済み。Flashdevelop は mx ライブラリを認識するようになったため、オートコンプリートも機能するようになりました。
完了したコードにswcを含めるには、その親フォルダーをswcライブラリオプションに追加します。組み込みライブラリを使用すると機能すると主張する人もいますが、私にとってはそうではありませんでした。両方の設定へのパスは次のとおりです。
ProjectSettings->CompilerOptions->SWCLibraries = {path to FOLDER containing swc's}
ProjectSettings->CompilerOptions->IntrinsicLibraries = {path to same FOLDER containing swc's}
ビルドパスにFlexフレームワークがないようです。含まれているライブラリを見たことがありますか?