[Seasar-user:10786] Re: [Dolteng]Page クラスのイベントハンドラとの関連付けについて
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2007年 10月 1日 (月) 13:10:22 JST
ひがです。
> 近藤(nobu)です。
>
> S2Flex2+S2Daoの環境での質問です。ちょっと環境が古いので、既になんらかの
> 対応が去れているようでしたらすみません。
>
> 画面(MXML)のコンポーネントに対して、Pageクラス(ActionScript)にイベント
> ハンドラを記述しますが、S2Flex2+S2Daoの環境では、MXML側に
> click="page.BtnClick"のような記述をしなくても、イベントハンドラの名称を
> コンポーネント名+On+イベント名で記述すれば、関連付けがなされる仕様に
> なっていると思います。
>
> ところが、MXMLコンポーネント上に、Panelのコンポーネント張り付け、その上
> に更にボタンを張りつけている状態(コンポーネント->Panel->Button)で、この
> ボタンのイベントハンドラを記述しても、反応がありません。ボタンのidを
> "btn"だとすると、Pageクラスのハンドラは、以下のように記述してあります。
>
Pageクラスに直接あるオブジェクトじゃないと
現状は、バインディングできないようになっています。
ご迷惑をおかけしますがよろしくお願いします。
ベースとなるページクラスのロジックを
いじれば何とかなりますが、互換性を考えると
難しいところです。
たとえば、btn_panel_clickにする仕様に変えれば
何段ネストしても大丈夫ですが、互換性がなくなって
しまいます。
> ■Pageクラスのイベントハンドラ(ActionScript)
> public function btnOnClick(e:MouseEvent):void
> {
> ・・・
> }
--
Yasuo Higa
[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内