易截截图软件、单文件、免安装、纯绿色、仅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封装后的页面是否可以用QTP选取到对象?急急急!

是这样的,这个问题可能看起来像询问QTP的,但之前对FLEX开发语言了解的很少,最近有个项目,需要用到
QTP,然后很郁闷的发现,使用QTP SPY选取不到FLEX页面中的任何一个对象,只可以选取WINOBJECT这个对象,
......

flex如何实现百叶窗特效?

在flash中很容易能实现百叶窗效果,不知道flex中能否同样实现该效果?

flex中貌似不行,
air可以


mark

百叶窗是多个网页在同一个页面切换吗?

引用
effects\Blinds.as
JScript code
package effec ......

如何更改flex builder 3序列号

我用了个盗版的序列号,现在想改成正版的,发现没地方改,卸载重启后重装也不行,它还是能认出盗版的那个序列号
卸载FB后删除注册表以下键值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersio ......

Flex中TextArea中字符校验问题

如题 前几天发过类似的帖. 但是由于问题表述不清已经结贴了

现在重新详细说下要求吧.

现有一个textarea

在其中输入一个a 用键盘监听到它的keycode用remote传到后台java中

如果后台java ......

flex preloader 怎样设置背景?

如题
http://riashanghai.com/zh-hant/node/48
参考一下吧。
必须自己写preloader

我指的是设置 preloader的背景色

preloader 早已经写好


楼上建议不错,只是想把preloader的背景做成渐变的
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号