有时我们想要给flash内置的事件(比如MouseEvent)传递参数,这时我们可以用到下面的方法。
import flash.events.MouseEvent; mc.addEventListener(MouseEvent.CLICK,onClick(2)); function onClick(param:int):Function{ return function(e:MouseEvent):void{ trace("获取参数:",param); } }
比较复杂的自定义事件和写代理类也可以达到目的,较复杂的这里就不赘述了。