나는 ActionScript로 코드를 통해 내 mxml 구성 요소의 버튼에서 클릭 핸들러 함수를 프로그래밍 방식으로 해체하는 방법을 찾고 있습니다.플렉스 4 - 버튼 클릭 핸들러 함수를 null로 프로그래밍 적으로 설정했습니다.
나이 액션 스크립트는 당신이 할 것 같은 뭔가 사전에
mybutton.click = null;
덕분에 내가 올바르게 이해하지만, 당신이 하나를 추가 아직 더 나은 이벤트 리스너를 제거하거나 할 수있는 경우
나는 ActionScript로 코드를 통해 내 mxml 구성 요소의 버튼에서 클릭 핸들러 함수를 프로그래밍 방식으로 해체하는 방법을 찾고 있습니다.플렉스 4 - 버튼 클릭 핸들러 함수를 null로 프로그래밍 적으로 설정했습니다.
나이 액션 스크립트는 당신이 할 것 같은 뭔가 사전에
mybutton.click = null;
덕분에 내가 올바르게 이해하지만, 당신이 하나를 추가 아직 더 나은 이벤트 리스너를 제거하거나 할 수있는 경우
당신은 리스너로 등록 된 기능이있는 경우 :
mybutton.removeEventListener('click', theFunction);
당신은 ... 음, 코드를 재구성 고려하지 않는 경우를? 당신은 또한이 같은 다른 핸들러 무언가를 추가 할 수 있습니다
는mybutton.addEventListener('click', function(e:Event):void {
e.stopImmediatePropagation();
return false;
}, false, 1);
prevent further handlers은 (마지막에 하나가 priority입니다)를 실행 ... 하드 플렉스 때로는 말할 수있다.
확실하지 않음 클릭 이벤트.
버튼을 비활성화하지 않고 클릭을 "비활성화"하려는 경우 버튼의 다양한 클릭 상태에 대해 동일한 스킨을 사용하여 클릭의 시각적 표시가 나타나지 않도록 할 수 있습니다.
HTH, 스리랑카
http://www.flexwizz.com/2008/03/23/magic-lines-of-code/ http://blog.flexexamples.com/2008/08/20/determining-if-an- item-is-specific-for-specific-event/ – Sri
감사합니다. 그게 정확히 내가 찾고 있던 것입니다. – Jason
Jason을 도와 드릴 수있어서 다행입니다. – rfunduk