To pass a parameter to event listener in AS3 the simple way… does it exist?

前端 未结 5 1770
轻奢々
轻奢々 2020-11-28 04:00

Expected / pseudo example:

stage.addEventListener(MouseEvent.CLICK, onClick.someWayToPassParameters(true, 123, 4.56, "string"));
function onClick(e:         


        
5条回答
  •  情深已故
    2020-11-28 04:48

    Why not use AS3-Signals? Passing a parameter then is as simple as:

    import org.osflash.signals.Signal;
    
    public class AlarmClock 
    {
        public var alarm:Signal;
    
        public function AlarmClock() 
        {
            alarm = new Signal(String);
        }
    
        public function ring():void
        {
            alarm.dispatch("9 AM");
        }
    }
    

提交回复
热议问题