0

你好我有这个按钮栏:

<s:ButtonBar id="channelsBtnBar" requireSelection="true" width="100%" horizontalCenter="0"
                     skinClass="skins.TvButtonBarSkin"
                     change="channelsBtnBar_changeHandler(event)"> 
            <s:dataProvider>
                <s:ArrayList>
                    <fx:Object icon="@Embed('assets/ch1.png')"/>
                    <fx:Object icon="@Embed('assets/ch2.png')"/>
                    <fx:Object icon="@Embed('assets/ch3.png')"/>
                    <fx:Object icon="@Embed('assets/ch4.png')"/>
                    <fx:Object icon="@Embed('assets/ch5.png')"/>
                    <fx:Object icon="@Embed('assets/ch6.png')"/>
                    <fx:Object icon="@Embed('assets/ch7.png')"/>
                    <fx:Object icon="@Embed('assets/ch8.png')"/>
                    <fx:Object icon="@Embed('assets/ch9.png')"/>
                </s:ArrayList>
            </s:dataProvider>

</s:ButtonBar>

我怎样才能在父组件的创建完成中选择任何项目?如果不将requireSelection设置为false并将selectedItem设置为-1,这是否可能?

4

2 回答 2

1

在第一次单击时将属性 requireSelection 交换为“true”!

于 2012-04-26T22:05:46.227 回答
0

使用 ButtonBar 的 selectedIndex 属性。

如果您想选择任何项目,请使用 selectedIndex="2" ,其中 2 是您选择的 ButtonBar 索引。如果您不想选择任何东西,请使用 selectedIndex="-1"。

希望这可能会有所帮助....

于 2012-04-26T09:48:43.237 回答