애니메이션이 중지 될 때까지 onClick 액션을 비활성화해야합니다. 애니메이션은 4 가지 버튼으로 시작할 수 있습니다. 모두 비활성화해야합니다.AS3의 anon 함수에 대한 removeEventListener
가 내가 추가 리스너에서 익명 함수를 사용하는 이유 애니메이션을 시작합니다 함수에 PARAMS를 전달하는 리스너를 사용
up.addEventListener(MouseEvent.CLICK,
function(event:MouseEvent):void
{
revealSpinner(event,51.42,1,spinner);
event.currentTarget.removeEventListener(event.type, arguments.callee);
},
false, 0, true);
또한 리스너를 제거 호출 자체를 가지고 있지만, 정말 다른 3 개의 버튼에서 리스너를 제거해야합니다.
는 또한 익명 함수의 이름을 지정 시도했지만 그 작동하지 않았다 :
up.addEventListener(MouseEvent.CLICK,
myFunc = function(event:MouseEvent):void
{
revealSpinner(event,51.42,1,spinner);
},
false, 0, true);
// somewhere else in my app
up.removeEventListener(MouseEvent.CLICK, myFunc);
편집 : 4 개 각 버튼은 revealSpinner() 메소드 revealSpinner (이벤트에 다른 매개 변수를 전달할 수있다, 51.42,1, 스피너); revealSpinner (이벤트, 51.42, -1, 회 전자); revealSpinner (이벤트, 120,1, anotherMC); revealSpinner (이벤트, 120, -1, anotherMC);