Триггер ButtonBar Click - PullRequest
       12

Триггер ButtonBar Click

0 голосов
/ 09 марта 2012

У меня странная вещь, происходящая с моими скинами.Я надеюсь исправить это, выполнив обходной путь, который включает в себя запуск нажатия кнопки панели искр, но я не совсем уверен, как это сделать.

Вот мой штрих-код кнопки

<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.

Как мне получить доступ к объектам кнопки?

1 Ответ

0 голосов
/ 09 марта 2012

Я не уверен, чего вы пытаетесь достичь, но вы можете попробовать изменить ButtonBar.selectedIndex следующим образом:

myButtons.selectedIndex = 1;

Если вы действительно хотите получить доступ к кнопкам, используйте:

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

Или вы можете описать вашу проблему с кожей, может быть, есть другой способ ее решить.

...