禁用按钮栏中的单个按钮 [英] Disable individual buttons in a buttonbar

查看:176
本文介绍了禁用按钮栏中的单个按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在Flex的按钮栏中禁用单个按钮? 解决方案

这里是示例应用程序。 >

 <?xml version =1.0encoding =utf-8?> 
creationComplete =onComplete();>
< mx:Script>
<![CDATA [
import mx.controls.Button;
private function onComplete():void {
for(var i:int = 0; i< btns.numChildren; i ++){
if(i == 0 || i%2 = = 0){
Button(btns.getChildAt(i))。enabled = false;
}
}
}
]]>
< / mx:Script>
< mx:LinkBar id =btns>
< mx:dataProvider>
< mx:ArrayCollection>
< mx:Array>
< mx:Object label =Button 1/>
< mx:Object label =Button 2/>
< mx:Object label =Button 3/>
< mx:Object label =Button 4/>
< mx:Object label =Button 5/>
< mx:Object label =Button 6/>
< / mx:Array>
< / mx:ArrayCollection>
< / mx:dataProvider>
< / mx:LinkBar>
< / mx:WindowedApplication>

基本上,您可以使用

 libkBarInst.getChildAt(n)

给你一个Button。
希望有帮助。


How can I disable a single button in a buttonbar in Flex?

解决方案

here is the sample app.

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
    creationComplete="onComplete();">
    <mx:Script>
        <![CDATA[
            import mx.controls.Button;
            private function onComplete():void {
                for ( var i:int=0; i<btns.numChildren; i++ ) {
                    if ( i == 0 || i % 2 == 0 ) {
                        Button(btns.getChildAt(i)).enabled = false;
                    }
                }
            }
        ]]>
    </mx:Script>
    <mx:LinkBar id="btns">
        <mx:dataProvider>
            <mx:ArrayCollection>
                <mx:Array>
                    <mx:Object label="Button 1" />
                    <mx:Object label="Button 2" />
                    <mx:Object label="Button 3" />
                    <mx:Object label="Button 4" />
                    <mx:Object label="Button 5" />
                    <mx:Object label="Button 6" />
                </mx:Array>
            </mx:ArrayCollection>
        </mx:dataProvider>
    </mx:LinkBar>
</mx:WindowedApplication>

Basically you access individual buttons using

libkBarInst.getChildAt(n)

which gives you a Button. Hope that helps.

这篇关于禁用按钮栏中的单个按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆