易截截图软件、单文件、免安装、纯绿色、仅160KB

flex的addEventListener 问题

flex的addEventListener 里面函数不能带参数啊。

我现在的功能是这样。。

在服务器端得到一个ArrayCollection ,然后遍历这个数组,,然后在动态创建button,button的click根据ArrayCollection 里面对象的id,浏览对象的信息。。问题是我怎么把ID放到函数里啊。。

下面是我的代码

Java code:


for(var i:int=0;i<categorys.length;i++){
var lbtn:LinkButton=new LinkButton();
lbtn.setStyle("rollOverEffect",overSound);
lbtn.setStyle("mouseUpEffect",mouseUpSound);
lbtn.label=categorys.getItemAt(i).name+"("+categorys.getItemAt(i).total+")";
lbtn.addEventListener(MouseEvent.CLICK,view);
}




  lbtn.addEventListener(MouseEvent.CLICK,view);


我改成 lbtn.addEventListener(MouseEvent.CLICK,view(event,categorys.getItemAt(i).id));

不行。。有什么办法,。可以搞定的啊。。

给按钮添加一个自定义属性,把id赋给这个属性,然后在onclick里处理。

lbtn.addEventListener(MouseEvent.CLICK,
function(e:MouseEvent){
//这里可以访问i
}
);

参考 FLEX自定义Event


非得要参数么,定义个全局量,使用全局量对参数进行操作就行了。

给button添加一个属性id的方法可行。但看完了楼上的,觉得用匿名


相关问答:

Flex Builder 3 plugin 注册码。



有的朋友请留言,谢谢了。。
http://www.blogjava.net/vip01/archive/2008/02/26/182336.html

引用
http://www.blogjava.net/vip01/archive/2008/02/26/182336.html


谢了,我再找找,其他 ......

flex桌面应用程序

请问高手,flex桌面应用程序可以使用BlazeDS框架吗? 我试了一下没有成功!
应该是可以的。
不成功提示什么?


可以,不过在service中必须手动设置endpoint属性。

我做的实例是flex官方上的第一个例子,调 ......

Flex 高节图片亮度

flex 中 <mx:images>控件有没有调节图片亮度这个控件啊,,,,我想把图片亮度调低,如何实现呢,,在线等答案。。。
<mx:Image x="48"  height="30"  width="30 " ......

flex中动态调用remoteobject的问题

我的JAVA端返回的是一个LIST,如果用下面的方法,可以是能在页面加载时,得到服务端返回的数据的,即: 
?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx=&qu ......

大家谈谈对flex技术的看法

现在主流的web应用
php asp.net(asp) jsp 这些主要是从事逻辑工作
最近发现网上越来越多的网站用flash做的了 特别是flex的
网页游戏 也是基于flex的
用flash做的网站 效果和bs结构作的系统基本媲美
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号