0

我创建了两个组合框。我必须创建一个匹配以下程序,以便

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

这里没有Flash,但我想你可以试试

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

它有效吗?

于 2012-05-08T10:40:38.097 回答