2017-02-03 3 views
0

저는 빙고 게임에 필요한 숫자를 표시하는 데 사용할 플래시 프로젝트를 진행하고 있습니다. 사람은 75 개의 "덮힌"타일 중 하나를 클릭하여 게시판을 라이브 관객에게 보여줄 것입니다. 타일의 클릭하면 "1"을 보여주는 화면의 대부분을 차지 번호 1) 애니메이션AS3 - 대화 형 빙고 그리드

:

1) 클릭이 (예 : 짧은 무비 클립을 트리거 (예 : 단추 1), 3 일이 일어날 필요 2) 동영상 클립 (번호 1)은 자신을 언로드 우리는 그리드 다시

3) 취재 타일을 볼 수있는 우리가 나는 다음과 같은 한

라고되어있는 번호를 볼 수 있도록 "1"그리드 제거 개인을 제거하기 위해 올바르게 작동하는 코드 [클릭시 타일!

button1.addEventListener (MouseEvent.CLICK, Reveal1); 
function Reveal1(event:MouseEvent) { 

if (button1.alpha == 1){ 
    button1.alpha = 0;} else {button1.alpha = 1} 
} 

각각의 타일을 클릭 할 때 75 개의 숫자 각각에 대해 MovieClip을로드/언로드하는 가장 간단한 방법은 무엇입니까?

enter image description here

답변

0

Event.currentTarget 이벤트 소스 인 버튼에 대한 참조이다.

button1.addEventListener(MouseEvent.CLICK, Reveal1); 

function Reveal1(event:MouseEvent) 
{ 
    var aButton:InteractiveObject = event.currentTarget as InteractiveObject; 
    aButton.alpha == (aButton.alpha == 1)? 0: 1; 

    // and/or 
    aButton.parent.removeChild(aButton); 
} 
+0

"aButton"은 "button1"과 다른 버튼입니까? – Chance

+0

aButton은 변수입니다. ** ALL ** 버튼은 Reveal1 메스톤에 가입하고 aButton은 클릭 한 버튼에 대한 참조를 허용합니다. – Organis

+0

알겠습니다. 고마워요. 그리고 코드에서 어떤 부분을 내 라이브러리의 내 MovieClips 이름으로 대체합니까? (예 : Movie1, Movie2, Movie75) – Chance