2016-12-16 140 views
0

我有一個關於Flex的問題。Adob​​e Flex無效分量

我想添加一個複選框,以便當用戶單擊它時,表單中的某些字段(NumericStepper,TextInputCustomDataField)將被停用。我的複選框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

謝謝你:) –