2008-10-13 6 views
2

는 액션 스크립트 2를 사용하여 버튼 심볼의 레이어에 동영상 클립 (또는 그래픽) 기호는 여기에 내가 뭘하려 숨길범위의 문제 - ActionScript로 버튼 내부의 무비 클립을 제어 내가/보여주기 위해 노력하고

버튼의 행동 :

on (release) { 
this.button_name.movieclip_name._alpha = 0; 
trace(this.button_name.movieclip_name); 
} 

와 추적 그래서 나는 내가 자식 요소를 해결하는 방법을 이해하는 문제를 가지고 생각 ...정의를 반환합니다. 그러나 나는 플래시 프로그래머가 아니다. 단지 사이드 프로젝트를 위해 지금 막 해킹하고 있기 때문에 어떻게 작동하는지 이해할 수 없을 것이다.

감사합니다, 짐 :

답변

1

AS2의 경우 동영상 클립을 버튼 안에 넣는 것은 좋지 않습니다. 가장 쉽고 직접적인 접근 방식은 사물을 재구성하여 내부에 가지고있는 버튼과 무비 클립이 같은 레벨에있을 수 있습니다. Button 심볼은 클릭 가능한 히트 상태 만 제공하지만 다른 것들을위한 컨테이너는 아니라고 생각하면됩니다.

귀하의 후속 조치로서, 네, 실제로 MovieClips를 버튼으로 사용할 수 있습니다. MC 함수에 버튼과 같은 이벤트 (onPress, onRelease, onReleaseOutside 등)를 처리하도록 지정하면 해당 함수는 Button처럼 호출됩니다. 세부 정보를 제어 할 수도 있습니다. MovieClip.hitArea 및 MovieClip.useHandCursor의 문서를 참조하십시오.

: 내가 자주했던

한 가지 단편 애니메이션과 "정지()"이 같은 명령을 한 다음 완료 뭔가 다음에, "쇼"와 "숨기기"라는 MC의 프레임을 만드는 것입니다

myMC.onRollOver = function() { gotoAndPlay("show"); } 
myMC.onRollOut = myMC.onReleaseOutside = function() { gotoAndPlay("hide"); } 
myMC.onRelease = function() { 
    // do something.... 
} 
+0

같은 레벨에 두는 것은 결국 내가 한 일입니다. :) – Jiaaro

0

발견 : this ... 그들은 어쩌면 당신은 버튼으로 무비 클립 심볼을 사용할 수 있습니다 (버튼 심볼을 사용하는 것보다 다른?) 몇 가지 '다른 방법'에 대해 이야기

?