2

Flash Builder で初めてのアプリケーションを作成していますが、Flash の経験は豊富です。Flash Builder でボタン クラスを使用しようとしていますが、「インポート ボタンが見つかりませんでした」というエラーが表示されます。flash.display, flash.ui をインポートしてみたところ、ボタンが別の場所に隠れていました。ポイントは、xml を介してボタンとそのラベルを動的にロードすることです。どんな助けでも大歓迎です。ありがとう!

<fx:Script>
    <![CDATA[
        import flash.events.*;
        import mx.controls.Button;

        private function doAdd(e:Event):void {

            var buttonList:XMLList = new XMLList(cutsXML.cut.@name);
            for(var i=0; i<buttonList.length(); i++){
                var btn:Button = new Button();
                btn.label = buttonList[i];
                buttonBox.addElement(btn);
            }
        }
    ]]>     
</fx:Script>

<s:VGroup left="30" right="30" top="50" bottom="30" id="buttonBox">
</s:VGroup>

4

2 に答える 2

1

プロジェクトに mx.swc を追加します。

Flash Builder 6.0 では、次の操作を行います。

  • パッケージ エクスプローラー パースペクティブでプロジェクトを右クリックします。
  • プロパティ...
  • Flex Build Path (左側のナビゲーション ペイン)
  • [SWC を追加...] をクリックします。
  • ボックスにある mx.swc を見つけます。この記事の執筆時点での OSX では、次のようになっていました。

    /Applications/Adobe Flash Builder 4.6/sdks/4.6.0/frameworks/libs/mx/mx.swc

  • [OK] をクリックします。

  • プロジェクトを再構築する

于 2013-03-22T15:22:31.883 に答える
1

モバイルアプリを作成していると思いますか?mx コンポーネントはモバイル アプリでは (デフォルトで) 利用できないためです。

スパーク ボタン- spark.components.Button - を使用するか、mx.swc ライブラリ (flex SDK 内にあります) をインポートして手動で mx コンポーネントを含めることができます。

于 2013-02-16T21:09:10.847 に答える