2012-03-10 17 views
0

は、私は何をしようとしていることは非常に簡単ですが、文字列値(テキスト)

私はテキストを変更するには、チェックボックスのイベントハンドラを取得しようとしています動作していないように変更するのFlex 4.5のチェックボックスを取得する方法文字列の値。

protected function 
transport_yes_catching_bus_to_venue_checkbox_clickHandler(event:MouseEvent):void 
{ 
if (transport_yes_catching_bus_to_venue_checkbox.selected==true) 
{ 
totals_transport_I_catch_bus_to_venue.text = "YES" 
} 
} 

と、これは変更が

<s:Label id="totals_transport_I_catch_bus_to_venue" 
includeIn="a13_summary_for_submission" 
x="170" y="625" color="#3B70D1" text="-----"/> 

を適用する前にラベルから変更するためのアイデアがある「----」に「YES」チェックボックスがクリックされた場合、私のラベルです。それ以外の場合、ラベルはそのままです。

私がアプリケーションを実行すると、ラベルはチェックボックスの状態に関係なく変更されません。

THANKS !!

+1

実際に実行されていることを確認するためにイベントハンドラにブレークポイントを設定しましたか?ランタイムエラーが発生したかどうかを確認するには、Flash Playerのデバッグバージョンを使用していますか? – JeffryHouser

答えて

1
<s:Label id="totals_transport_I_catch_bus_to_venue" includeIn="a13_summary_for_submission" 
x="170" y="625" color="#3B70D1" text="{cbInput.selected?'YES':'-----'}" /> 

<s:CheckBox id="cbInput" /> 
+0

理論的にはこれはうまくいくはずですが、元のポスターで使われているアプローチはなぜ機能しないのでしょうか? – JeffryHouser

+0

ありがとうございます!これは完璧に機能しました! – Daynis

関連する問題