0

2 つのコンボボックスを作成しました。次のプログラムで一致を作成する必要があるため、

function changeHandler(e:Event)
{
    trace(ComboBox(e.target).selectedItem.label+ComboBox(a1).selectedItem.label);
}

e.target が取得する場合a1。これを分割する必要があります1

4

3 に答える 3

0

これは機能します

ComboBoxインスタンス名がa0であると仮定します

import fl.controls.ComboBox;
a0.addEventListener(Event.CHANGE, changeHandler);
function changeHandler(e:Event) {
    trace(e.target.selectedItem.label);
    trace(e.target.selectedItem.label.substring(1));
}
于 2012-05-08T17:45:45.067 に答える
0

一般的な文字列の場合"a1":

function changeHandler(e:Event)
{
    var tempStr:String = "a1";
    var intValue:int = int(tempStr.substr(1));
}


の場合ComboBox(e.target).selectedItem.label:

 function changeHandler(e:Event)
    {
        var tempStr:String = ComboBox(e.target).selectedItem.label;
        var intValue:int = int(tempStr.substr(1));
    }
于 2012-05-08T18:05:52.850 に答える
-2

ここにフラッシュはありませんが、試すことができると思います

trace(ComboBox(e.target).selectedItem.label+substring(1,ComboBox(a1).selectedItem.label));

それは機能しますか?

于 2012-05-08T10:40:38.097 に答える