0

actionscriptでVBoxにラジオボタンを追加するのに問題があります。

    var radioButton:RadioButton = new RadioButton();
    radioButton.groupName = "source";
    radioButton.label = "label";

    radioButton.selected = false;
    radioButton.addEventListener(Event.CHANGE, sourceChangeHandler);

    vBox.addChild(radioButton);

最初にこれらのラジオボタンをmxmlで作成しましたが、正常に機能しましたが、actionscriptでラジオボタンを動的に生成する必要があるため、機能しません。

デバッガーでステップスルーすると、addchildステートメントを実行しようとすると、バインディングエラー(1009)が発生し、VBoxに何も表示されません。私が間違っていることはありますか?

4

1 に答える 1

1

これは大丈夫に見えます私が見ることができる唯一のことはあなたが変更しようとするかもしれないということです

radioButton = new RadioButton();

var radioButton:RadioButton = new RadioButton();

そうでない場合は、VBoxのインスタンス化方法と関係がある可能性があります。

編集

コメントによると、本当の問題は、ビュースタックのプロパティを変更する必要があることです。

creationPolicy="All"

このようにして、ラジオボタンが追加されているときにvBoxがメモリに存在します。

于 2010-02-02T22:18:44.733 に答える