2016-12-16 7 views
0

Flexに関する質問があります。Adob​​e Flex非アクティブコンポーネント

ユーザーがクリックすると、フォーム内の一部のフィールド(NumericStepperTextInputCustomDataField)が無効になるようにチェックボックスを追加したいとします。私のチェックボックスIDは'check'であり、クリック方法があります。

ユーザーがチェックボックスをクリックすると、フィールドは無効になります。ユーザーがチェックボックスをオフにすると、上記のフィールドが再びアクティブになります。

どうすればいいですか?

答えて

1

あなたはこのようなチェックボックスにイベントリスナーを追加する必要があります。

myCheckbox.addEventListener(Event.CHANGE, changeHandler); 

private function changeHandler(event:Event):void 
{ 
    if(myCheckbox.selected == true) 
    { 
     otherComponent.enabled = false; 
    } else { 
     otherComponent.enabled = true; 
    } 
} 

クリックしたイベントが、この特定のケースでは動作しません、チェックボックスをオンまたはオフに切り替えられたときに知っておくEvent.CHANGEが必要。

+0

ありがとうございます:) –

関連する問題