flex中mouseevent事件中如何获得几个动态创建的linkbutton的label值?
我的代码是for(i=0;i<10;i++){varlink:Linkbutton=newLinkbutton();link.label=s[i];//每个值都不同lin...
我的代码是
for(i=0;i<10;i++){
var link:Linkbutton=new Linkbutton();
link.label=s[i];//每个值都不同
link.addEventListener(MouseEvent.CLICK,function (e:MouseEvent){openURL(e,link.label)});
t.addElement(link);
}
如此获得的都是最后一个的label。如何在每一个linkbutton中的click事件中都获得相应linkbutton的label值。本人新手,谢谢各位大侠了! 展开
for(i=0;i<10;i++){
var link:Linkbutton=new Linkbutton();
link.label=s[i];//每个值都不同
link.addEventListener(MouseEvent.CLICK,function (e:MouseEvent){openURL(e,link.label)});
t.addElement(link);
}
如此获得的都是最后一个的label。如何在每一个linkbutton中的click事件中都获得相应linkbutton的label值。本人新手,谢谢各位大侠了! 展开
1个回答
展开全部
用数模脊(event.target as LinkButton).label试试。
link.addEventListener(MouseEvent.CLICK,function (e:MouseEvent){openURL(e)});
internal function openURL(event:MouseEvent):void{
Alert.show((event.target as LinkButton).label);
}
应该可薯渗以的码型。
link.addEventListener(MouseEvent.CLICK,function (e:MouseEvent){openURL(e)});
internal function openURL(event:MouseEvent):void{
Alert.show((event.target as LinkButton).label);
}
应该可薯渗以的码型。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询