2009-06-08 3 views
0

TextInputボックスの動的番号を作成する方法の例があり、これらのボックスに入力された各テキストをラベルにバインドする方法はありますか?たとえば、私が3 TextInputボックスを必要とすることを指定するXMLファイルがあるとします。 Flexはこのデータを受け取り、TextInputボックスを作成し、それぞれTextInputのバインド可能な変数を作成し、TextInputごとにタイプされているものを表示するラベルを作成します。このシナリオを解決するために私が抱えている最大の問題は、さまざまな量のデータをバインドする方法です。何か案は?フレックス3:動的作成とテキスト入力のバインド

答えて

7

この機能はlabel.textがTextInputの中のデータにバインドされTextInputの/ラベルのペアを作成します。

は、ここでの記事です。これはコードの出発点になるはずです。

private function createTextFieldWithLabel():void 
{ 
    var tf:TextInput = new TextInput(); 
    var label:Label = new Label(); 
    var binding:ChangeWatcher = BindingUtils.bindProperty(label, "text", tf, "text"); 
    var hbox:HBox = new HBox(); 
    hbox.addChild(tf); 
    hbox.addChild(label); 
    addChild(hbox); 
} 
0

テキスト入力ごとに新しい変数を作成することはできません。ちょうど配列を使用してください。

関連する問題