0
내 응용 프로그램의 메뉴 인 버튼이있는 HGroup이 있습니다. 내가 장애인이 될, 그것은에 "이상"상태의 변경 예를 들어 #homeButton을 클릭하고 "최대"상태로 다른 모든 버튼을 재설정 할 때플렉스 4 HGroup의 버튼 상태
<s:HGroup id="nav">
<s:Button id="homeButton" label="Home" />
<s:Button id="showroomButton" label="Showroom" />
<s:Button label="Catalogue" />
<s:Button label="Offers" />
<s:Button label="My Account" />
<s:Button label="My Orders" />
</s:HGroup>
은 내가 원하는 것입니다.
내가private function resetNavState():void {
for(var i:int = 0,ii:int = nav.numChildren-1;i<ii;i++) {
Button(nav.getChildAt(i)).mouseEnabled = true;
Button(nav.getChildAt(i)).skin.setCurrentState("up",true);
}
}
가 그리고 예를 들어 homeButton의 클릭 핸들러에 나는 내가 #nav 버튼의 상태를 재설정
protected function homeButton_clickHandler(event:MouseEvent):void
{
resetNavState();
currentState = "home";
homeButton.skin.setCurrentState("over",true);
homeButton.mouseEnabled = false;
}
사용이 기능을 작성한하지만 변화하지 않는
눌려진 버튼의 상태.
아이디어가 있으십니까? 사전
네비게이터를 의미합니까? – chchrist
죄송합니다. 코드 태그를 잊었습니다. – quoo
ButtonBar를 사용하지만 viewstacks를 사용하고 싶지는 않지만 상태를 사용하고 싶습니다. 또한 ButtonBar를 스킨링하는 것이 더 어려워집니다. – chchrist