PDA

Просмотр полной версии : как вызвать функцию, которая назначена на слушатель событий


nelco
03.11.2013, 19:42
добрый вечер! не могу вызвать функцию, что-то по-видимому неправильно делаю, подскажите пожалуйста... есть слушатель _leftArrowsBtn.addEventListener(MouseEvent.CLICK, showCurrencyContFn); как просто вызвать функцию showCurrencyContFn? пишу showCurrencyContFn(); но выходит ошибка, что ожидается MOUSE_EVENT...

Dukobpa3
03.11.2013, 19:51
showCurrencyContFn(null);

или в объявлении слушателя:
private function showCurrencyContFn(event:MouseEvent = null):void {}
тогда можно будет вызывать так как вы.
showCurrencyContFn();

nelco
03.11.2013, 20:18
спасибо, работает! :) правда непонятно зачем null, но думаю, что со временем разберусь и пойму! :\

Dukobpa3
03.11.2013, 20:20
Чего ж не понятно.
Функция должна принимать параметр. Вы его туда не передаете. Надо либо передать, либо научить принимать что-то по-умолчанию.