我创建了两个组合框。我必须创建一个匹配以下程序,以便
function changeHandler(e:Event)
{
trace(ComboBox(e.target).selectedItem.label+ComboBox(a1).selectedItem.label);
}
如果 e.target 检索到a1
. 我必须把它分成1
我创建了两个组合框。我必须创建一个匹配以下程序,以便
function changeHandler(e:Event)
{
trace(ComboBox(e.target).selectedItem.label+ComboBox(a1).selectedItem.label);
}
如果 e.target 检索到a1
. 我必须把它分成1
这确实有效
假设您的 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));
}
对于一般字符串"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));
}
这里没有Flash,但我想你可以试试
trace(ComboBox(e.target).selectedItem.label+substring(1,ComboBox(a1).selectedItem.label));
它有效吗?