01-31-2013, 05:20 PM,
|
|||||
|
|||||
RE: イベントハンドラの実行順について
イベント関連でデバッグするたびに混乱するのですが、
イベントが実行される順番は、add-event-handler で追加した順と逆になりますよね。 たとえば、共通部品として、入力された数値に「円」をつけるテキストフィールドを作ろうとしたときに、 default コンストラクタ内にadd-event-handler で処理を実装すると、 利用する側で、イベントをコンストラクタにイベントを入れるか、add-event-handler で後からつけるかで、振る舞いが変わってしまいます。 これを避けるには、handle-event で、どんなイベントでも、必ず実行前に処理されるように実装するのが正しいのでしょうか。 Code: {define-class public AETextField {inherits TextField} |
|||||
« Next Oldest | Next Newest »
|
Messages In This Thread |
イベントハンドラの実行順について - by snishimura - 07-27-2011, 06:06 PM
RE: イベントハンドラの実行順について - by yosuga - 07-28-2011, 09:22 AM
RE: イベントハンドラの実行順について - by snishimura - 07-29-2011, 03:51 PM
RE: イベントハンドラの実行順について - by umemura - 01-31-2013, 05:20 PM
|
Users browsing this thread:
2 Guest(s)
2 Guest(s)