2010-03-22 6 views
1

버튼이 다섯 개인 상단 패널 메뉴를 만들려고합니다.플래시 cs4 : 버튼을 누른 후 모양 변경

각 버튼에 대해 이상 및 초과 상태를 구성했습니다.

버튼을 클릭하면 어떻게 구성 할 수 있습니까? 버튼 모양이 오버 상태에서 구성된 모양으로 변경됩니다.

각 상태에는 서로 다른 이미지가 포함되어 있습니다.

버튼의 모양을 액션 스크립트를 사용하여 다른 상태로 설정 한 모양으로 변경하는 방법이 있습니까?

플래시 CS4 액션 스크립트 사용 3

감사합니다.

답변

0

을 나는, 각 버튼의 상태에 대한 을 두 개의 프레임, 하나에 무비 클립을 만들어이 문제를 해결하고 필요한 프레임으로 이동하는 데 필요한 때 난 그냥 gotoAndStop로 사용 .

각 상태에서 나는 색만 바꿀 필요가 없지만 단추의 모든 시각적 표현을 변경해야했습니다.

일반 버튼 개체를 사용하여이를 수행 할 수있는 방법을 찾을 수없는 것으로 보입니다.

감사합니다.

0

버튼의 onClick 이벤트에서 Up 스킨을 Over 스킨으로 변경할 수 있습니다.

+0

어떻게하면됩니까? – ufk

+1

버튼 스킨이 동적으로 할당 된 경우 초기 할당과 동일합니다. 그렇지 않으면 bobthabuilda가 클릭 핸들러에 표시되는 것처럼 버튼 속성을 수동으로 변경해야합니다. --btn.changeColor ('# ff9900'); – Jason

1

이런 식으로 뭔가 작동합니다 :

button.addEventListener(MouseEvent.CLICK, onButtonClick); 
function onButtonClick(e:MouseEvent):void { 
    // Given you have a changeColor method defined in your button class 
    e.target.changeColor('#ff9900'); 
} 
관련 문제