2012-04-18 4 views
0

버튼 막대에서 토글을 사용 중지했습니다. 이 잘 작동합니다. 그러나 이전에 선택된 버튼 막대가 선택된 상태로 유지됩니다. 여기 토글을 사용할 수없는 경우 버튼 모음에서 문제가 선택 되었습니까?

코드입니다 :

여기
if(event.newIndex == -1) { 

ButtonBarButton(event.target.dataGroup.getElementAt(event.oldIndex)).selected = true; 
} 

이 문제를 재현하는 단계입니다

1) 강조 표시됩니다

2) 버튼을 클릭 버튼 표시 줄에있는 버튼을 클릭

3) 동일 버튼을 클릭하면 강조 표시됩니다.

4) 지금, 당신은, 다른 버튼 이전 버튼과 새로 선택된 버튼을 강조 표시됩니다

하십시오 조언,

감사 모두를 클릭

답변

0

정확하게하려고 노력하고 사용하지 않은 방법 전환은 무엇인가 버튼 막대에? 나는 당신이 토글을하지 못하게하기 위해 무엇을했는지 (네이티브 속성을 보지 않고) 당신을 물려주기 위해오고 있다고 생각하려고합니다. 이 시도 :

for(var i:int = 0; i < event.target.parent.numElements; i++) 
{ 
    event.target.parent.getElementAt(i).selected == false 
} 
event.target.enabled == true; 

이 버튼의 부모 (버튼 바) 클릭 수 및 모든 자식 (버튼)가 활성화되지 않도록해야한다. 그런 다음 다시 돌아가서 사용자가 처음에 클릭 한 대상을 활성화하십시오.