Отключить отдельные кнопки на панели кнопок - PullRequest
3 голосов
/ 17 июня 2009

Как отключить одну кнопку на панели кнопок во Flex?

Ответы [ 2 ]

3 голосов
/ 18 июня 2009

вот пример приложения.

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

В основном вы получаете доступ к отдельным кнопкам, используя

libkBarInst.getChildAt(n)

, который дает вам кнопку. Надеюсь, это поможет.

1 голос
/ 17 июня 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...