당신이 SimpleButton 클래스는 당신이 일 AS3 문서 참조 예제로 살펴 걸릴 수도 있습니다 구현할 수 있는지 궁금 느낀다면 조지 Profenza 이미 주석에서 최고의 솔루션을 지적했지만 : 내가 가지고있는
adobe livedocs - SimpleButton Example
을 또한 "복잡한 버튼"에서 "단순 버튼"만 만들고 SimpleButton 클래스를 사용하는 간단한 예제를 작성하여 클래스를 확장하고 각 상태에 자신의 그래픽을 부여하는 방법을 살펴볼 수 있습니다. 여기에 코드입니다 :
// this goes in your app
var button:MySimpleButton = new MySimpleButton();
addChild(button);
MySimpleButton.as
package
{
import flash.display.DisplayObject;
import flash.display.SimpleButton;
import flash.display.Sprite;
public class MySimpleButton extends SimpleButton
{
private var upAlpha : Number = 1;
private var overAlpha : Number = 0.5;
public function MySimpleButton(upState : DisplayObject = null, overState : DisplayObject = null, downState : DisplayObject = null, hitTestState : DisplayObject = null)
{
upState = new ButtonImgDisplayState(upAlpha);
overState = new ButtonImgDisplayState(overAlpha);
downState = new ButtonImgDisplayState(upAlpha);
hitTestState = new ButtonImgDisplayState(upAlpha);
super(upState, overState, downState, hitTestState);
}
}
}
ButtonImgDisplayState.as
package
{
import flash.display.Loader;
import flash.display.Sprite;
import flash.net.URLRequest;
public class ButtonImgDisplayState extends Sprite
{
public function ButtonImgDisplayState(_alpha:Number)
{
var my_loader : Loader = new Loader();
my_loader.load(new URLRequest("car.jpg"));
addChild(my_loader);
this.alpha = _alpha;
}
}
}
SimpleButton에 대한 것은 청취자를 설정할 수를 절약하는 것입니다
,하지만 당신은 할 의무가 상태 간 전환을 처리 할 때 버튼을 더 단단하게 만드는 분리 된 DisplayObjects를 중심으로 이동하십시오.
희망이 있으면 유용 할 것입니다.
무언가 모양/비트 맵을 MovieClip으로 바꾸면 클릭 할 때 이벤트 수신기를 추가 할 수 있습니다. 버튼처럼 동작합니다. 이 단계에서 SimpleButton에 대해 걱정하지 마십시오. –