문제

플래시/AS3의 버튼이 필요합니다. 그래서 나는 그것을보고 기뻤습니다 Button 클래스는 다음과 같습니다 toggle 그 행동을 가질 수있는 재산. 플래시 파일에서 "버튼"을 만들 때 얻는 것이 SimpleButton 해당 옵션이없는 클래스.

.fla에서 버튼 인스턴스를 얻거나 SimpleButton이 토글로 행동하게하는 방법이 있습니까?

도움이 되었습니까?

해결책

다음은 이것에 대한 방법을 코딩하는 방법입니다.

private buttonState:Boolean;

private function buttonToggle(button:SimpleButton){
    var currDown:DisplayObject = button.downState;
    button.downState = button.upState;
    button.upState = currDown;
    buttonState = !buttonState;
}

private function clickEvent(e:MouseEvent){
    buttonToggle(e.target);
}

나는 코드를 넣지 않았다 clickEvent 기능을 사용하면 코드의 다른 곳에서 버튼을 전환 할 수 있으므로 기능합니다.

다른 팁

구성 요소 창에서 버튼을 드래그 할 수 있습니다. 그게 당신이 찾고있는 것입니까?

나는 이것이 당신이 많이 도움이 될 것이라고 생각합니다 : http://actionscriptexamples.com/2008/11/26/creating-toggle-buttons-in-flash-lactscript-30/

액션 스크립트입니다. 그러나 버튼 구성 요소를 스테이지로 드래그하고 인스턴스 이름을 서명하면 동일합니다. 이 방법으로 AS 스크립트에서 액세스 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top