Ответ на ваш вопрос, и я понимаю, что у вас возникла проблема с областью видимости, потому что я просто ответил на вопрос, который у вас был в области, заключается в том, что вы работаете со сценой. Рассмотрим этап глобальный, поскольку это холст, в котором рисуются все ваши отображаемые объекты.
Следующие будут работать в любом месте !!!
stage.addEventListener(Event.ENTER_FRAME, setScrollPercent, false, 0, true);
Теперь ошибка, что ваша речь, IM Гадать, является то, что вы просто установить выше removeEventListener, когда вы были готовы, не будет работать.
Функция removeEventListener НЕ принимает пять параметров, таких как его дочерний элемент addEventListener, он позволяет только три игнорировать приоритет и слабую ссылку, как показано ниже.
//The following removes YOUR stage Event.ENTER_FRAME listener from any scope.
stage.removeEventListener(Event.ENTER_FRAME, setScrollPercent, false);
надеюсь, что это помогает, помните, что этап глобального корня в некотором смысле, и быть осторожным корень, он на самом деле работает, как предполагается в настоящее время в том, что вызов корень теперь по отношению к ФНБ вас вызовите его, а не этап, если только сцена не является корнем текущей области.
Вы можете добавить пример? Я новичок в AS3, и я действительно не знаю, что означает слабый. –