0

ボタンバーの切り替えを無効にしました。これは正常に機能します。ただし、以前に選択したボタンバーは選択したままです。

コードは次のとおりです。

if(event.newIndex == -1) {

ButtonBarButton(event.target.dataGroup.getElementAt(event.oldIndex)).selected = true;
}

問題を再現する手順は次のとおりです

1)ボタンバーのいずれかのボタンをクリックします

2)クリックしたボタンが強調表示されます

3)もう一度同じボタンをクリックすると、強調表示されます

4)次に、他のボタンをクリックすると、前のボタンと新しく選択したボタンの両方が強調表示されます

ご意見をお聞かせください、

ありがとう、

4

1 に答える 1

0

正確に何をしようとしているのか、ボタンバーでの切り替えをどのように無効にしたのですか? トグルを無効にするために何をしたか (そのためのネイティブ プロパティが表示されない) が、あなたを噛むようになっていると思います。これを試して:

for(var i:int = 0; i < event.target.parent.numElements; i++)
{
    event.target.parent.getElementAt(i).selected == false
}
event.target.enabled == true;

これにより、クリックされたボタン (ボタン バー) の親が取得され、そのすべての子 (ボタン) が有効にならないようにする必要があります。次に戻って、ユーザーが最初にクリックしたターゲットを有効にします。

于 2012-04-26T21:56:35.380 に答える