Ручной запуск события клика в Flex - PullRequest
0 голосов
/ 17 декабря 2010

Как отправить событие клика:

например <mx:Button id="btn" click="someFunction();">

ручная отправка события, как вызвать someFunction();

1 Ответ

1 голос
/ 17 декабря 2010

Если все, что вы хотите сделать, это вызвать обработчик без нажатия кнопки, просто сделайте это где-нибудь в своем коде ActionScript:

someFunction();

В вашем примере вы не передаете параметр события в функцию. Но если вы хотите сделать это, вам придется создать свой собственный объект MouseEvent . Как то так:

var myFakeMouseEvent: MouseEvent = new MouseEvent(MouseEvent.CLICK);
// set other properties on the mouse event
someFunction(myFakeMouseEvent);

Если вы хотите отправить событие щелчка, не нажимая кнопку, вы можете сделать это:

var myFakeMouseEvent: MouseEvent = new MouseEvent(MouseEvent.CLICK);
// set other properties on the mouse event
objectToDispatchEvent.dispatchEvent(myFakeMouseEvent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...