flex buttonbar最初任何选择flex 4

时间:2012-04-26 01:01:06

标签: flex flex-spark buttonbar

你好,我有这个按钮栏:

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

,这是可能的

2 个答案:

答案 0 :(得分:1)

首次点击时,将属性requireSelection交换为“true”!

答案 1 :(得分:0)

使用ButtonBar的selectedIndex属性。

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

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