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值。本人新手,谢谢各位大侠了!
展开
 我来答
zjpeng868
2010-07-04 · 超过39用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:85.5万
展开全部
用(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);

}
应该可以的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式