2012-03-08 3 views
0

나는 내 스킨에 이상한 일이 있습니다. 스파크 버튼 바를 클릭하는 것을 포함하는 해결 방법을 통해 문제를 해결하기를 희망하지만, 어떻게해야하는지 정확히 모르겠습니다.트리거 버튼 모음 클릭

여기 내 버튼 바코드의

이 한 후 3 개 navigatorcontent 개체가
<s:ButtonBar id="tabs" dataProvider="{vs}" 
      skinClass="skins.hatchedbuttonbarskins.TabBarSkin" 
      depth="100" width="80%" visible="true" 
      bottom="0" horizontalCenter="0" height="25" /> 
<mx:ViewStack id="vs" width="95%" height="625" 
       borderVisible="true" horizontalCenter="0"> 
    <s:NavigatorContent width="80%" height="100%" 
         label="My Label" 
         skinClass="skins.lg.TabNavigatorContent"> 
     <lists:ListCenter myLists="{this}" myButtons="{tabs}"/> 
    </s:NavigatorContent> 
... 

.

ListCenter.mxml에서 탭 단추 모음 단추를 클릭하여 트리거하려고합니다. 다음은 내가 작성중인 액션 스크립트입니다.

myButtons[1].dispatchEvent(new MouseEvent(MouseEvent.CLICK)); 
그것은 나에게 다음과 같은 오류주고

:

Error #1069: Property 1 not found on spark.components.ButtonBar and there is no default value. 

가 어떻게 버튼 개체에 액세스 할을?

답변

0

나는 당신이 달성하려는 모르겠어요,하지만 당신은이 같은 ButtonBar.selectedIndex 변경을 시도 할 수 있습니다 : 당신이 정말로 후, 버튼에 액세스하려면 사용하는 경우

myButtons.selectedIndex = 1; 

을 :

var btnBarBtn:ButtonBarButton = myButtons.dataGroup.getElementAt(0) as ButtonBarButton; 

또는 피부 문제를 설명 할 수 있습니다. 문제를 해결할 다른 방법이 있을지도 모릅니다.

+0

하위 그룹에 이미지를 설정하여 버튼과 동일한 이벤트를 트리거합니다. 이미지를 핥았을 때 선택한 버튼의 하단 경계인이 사라졌습니다. 버튼을 방아쇠를 당기는 것은 확실히 해킹이지만, 나는 다른 사람의 코드를 사용하고 유연하게 사용하는 것이 처음이다. 어쨌든 감사합니다! – liz