加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex 如何在事件响应时传值

发布时间:2020-12-15 03:34:41 所属栏目:百科 来源:网络整理
导读:? 今天遇到一个问题,Flex在事件响应函偶数中传入一个字符串的值,之前事件响应函数一直只带有一个event参数,现在要加入另外的参数了。经过查找资料,最后实现过程如下: ? ? private function geticon(id:String):Image ? ? ? ? { ? ? ? ? ? ? var source:

? 今天遇到一个问题,Flex在事件响应函偶数中传入一个字符串的值,之前事件响应函数一直只带有一个event参数,现在要加入另外的参数了。经过查找资料,最后实现过程如下:

?? private function geticon(id:String):Image
???? {
???? ?? var source:String="images/"+id+".gif";
???? ?? var image:Image=new Image();
???? ?? image.source=source;
????????????? image.width=30;
????????????? image.height=30;
????????????? image.id=id;
????????????? image.buttonMode=true;
?????????????image.addEventListener(MouseEvent.CLICK,click("1"));
????????????? return image;
???? }
???? ?
????? ?public function click(str:String):Function ????? ? { ????? ? ? return function(e:MouseEvent):void ???????? { ?????????? clickHandler.apply(null,[e,str]) ???????? };? ????? ? } ?????? private function clickHandler(event:MouseEvent,... str):void ????? { ????? ???? var array:Array=new Array(); ????? ? ?array.push(event.currentTarget as Image); ????? ? ?showCanvas.play(array); ????? ? ?var image_temp:Image=new Image; ????? ? ?image_temp=event.currentTarget as Image; ????? }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读