Как объявить прослушиватель событий общедоступным, чтобы он был доступен всем функциям?as3 объявление eventListener - переменная область
// Coded needed below to declare Event
function addEventL()
{
/// Declares it in a function
myMovie.addEventListener(MouseEvent.CLICK, menuIn);
}
function removeEventL()
{
/// This does not work because it was first called in a function.
/// So it can not find the event Listener to remove.
myMovie.removeEventListener(MouseEvent.CLICK, menuIn);
}
какова связь между этими тремя функциями (addEventL, removeEventL, menuIn). все ли они в одном и том же объеме? – BadFeelingAboutThis
Ваш код, как показано (все в том же объеме), будет работать. – BadFeelingAboutThis
Слушатели событий не зависят от области видимости. Единственная проблема с областью, которая может произойти, заключается в том, что обработчик не находится в пределах области действия. –