0
간단한 탭 메뉴를 플래시에서 동적으로 만들고 싶습니다. 앱 시작과 동시에 첫 번째 탭만 활성화하면됩니다. 다른 탭은 나중에 사용할 수 있습니다. 그러나 동영상을 내 보낸 후에는 탭을 클릭 할 수 없습니다 (커서는 손으로 표시되지 않음). 그러나 그 중 하나를 클릭하면 해당 코드가 시작됩니다. 문제가있는 곳은 어디입니까? 이 내 코드 (내가 지금까지 두 개의 탭이)입니다 :AS3 문제에서 버튼 비활성화
var shieldTab = new Tab("Shield", "shieldMenu", 590,120);
this.addChild(shieldTab);
mainMenu.push(shieldTab);
var orderTab = new Tab("Order", "orderMenu", 590+shieldTab.width, 120);
this.addChild(orderTab);
mainMenu.push(orderTab);
for each (var tab:SimpleButton in mainMenu){
tab.addEventListener(MouseEvent.CLICK, showMenu);
}
this.orderTab.enabled = false;
이이 탭 클래스입니다 : 내가 "사용 가능"속성이 있다고 생각하지 않습니다
package coa.application{
import flash.display.SimpleButton;
import flash.text.*;
public class Tab extends SimpleButton {
public var menuType:String;
public function Tab(tabText:String, menuType:String, x:Number, y:Number) {
this.menuType=menuType;
var mytext:TextField=new TextField();
var fm:TextFormat = new TextFormat("Verdana", 18);
mytext.autoSize = TextFieldAutoSize.CENTER;
mytext.text=tabText;
mytext.border = true;
mytext.selectable = false;
mytext.background = true;
mytext.setTextFormat(fm);
upState = overState = downState = hitTestState = mytext;
this.x=x;
this.y=y;
}
}
}
thanx, mouseEnabled 속성이 내 문제를 해결했습니다.) – Dungeo