Вызов myMouseEvent( null )
на самом деле должен дать вам Exception
, когда вы пытаетесь получить доступ к параметру (type
) для нулевого объекта.
Чтобы вызвать это правильно, вам просто нужносоздайте объект MouseEvent для передачи в функцию:
// add in any other params, like localX, stageX, etc
var m:MouseEvent = new MouseEvent( MouseEvent.MOUSE_DOWN );
this.myMouseEvent( m );
В качестве альтернативы, вы можете использовать dispatchEvent()
, если хотите пройти через систему событий.Что-то вроде
this.stage.addEventListener( MouseEvent.MOUSE_DOWN, this.myMouseEvent );
this.dispatch( m ); // stage will catch this event