JSXでjQueryのclickが動くようになった
はい、new jQuery("p").css("background", "#afa")で背景色を変えた上で、.click(_Main.click_handler);でクリック時のイベントハンドラを登録してあります。実行して緑色になったpタグをクリックすると中身にhogehoge追加されます。
import "jquery-1.7.jsx"; class _Main { static function click_handler(e : jQueryEvent) : void{ e.target.innerHTML += "hoge"; } static function main() : void { new jQuery("p").css("background", "#afa") .click(_Main.click_handler); } }
今回のポイント:
1:無名関数を作る方法がわからなかったのでstatic methodにしました
2:as_funcはやめてコンストラクタにしました
3:JSからの呼び出しをオフィシャルな方法(JSX.require)にしました