Flex 如何在事件响应时传值

来源:互联网 发布:autodesk系列软件 编辑:程序博客网 时间:2024/05/23 01:13

  今天遇到一个问题,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;
      }

0 0
原创粉丝点击