開発環境作りで何度もぐぐっちゃってクタクタなんで、メモ。
この辺参考にすること。
- FlashPlayer10に対応したFlexSDKのDLとFlexBuilderへの設定方法
- Flex Builder 3をFlash Player 10に対応させるAS3S.ORG
- FlashPlayer10 API のリファレンス
- Flash Player API in Astroの「公式リファレンス」Spark project
開発環境作りで何度もぐぐっちゃってクタクタなんで、メモ。
この辺参考にすること。
FlashPlayer10のflash.text.engine.*が気になったけど、サンプル見つからなかった。
手始めにElementFormatがどんな感じか見てみることに。
ごりごり使うには、オーサリングツール側で調整できるようにならないと現実問題厳しい感じ。
FlashCS4に期待。
iG:Syntax Hiliter3.5のGeSHiはVer.1.0.7.6で21言語。最新版のGeSHiはVer.1.0.8で101言語。
80言語増えてる。なんてバブリーな増え方!!
AS3にもデフォで対応してるし、これで自作AS3ライブラリとオサラバ。勿論入れ替えますよね!?
GeSHiのDownloadsから落として解凍。
/wp-content/plugins/ig_syntax_hilite/geshi.php と /wp-content/plugins/ig_syntax_hilite/geshi/ をバックアップ。
落としてきたgeshiフォルダの中身を /wp-content/plugins/ig_syntax_hilite/ にアップ。
すげ、超簡単。
iG:Syntax Hiliterの気になっていた部分で、ハイライトのスタイル指定をhtmlベースでやってるってことがあったのだけど、geshi.php側にちゃんとメソッドが用意されてました。
syntax_hilite.phpに一行追加で、スタイルをCSSにお任せできますね。ヤッター!
使用する言語数分CSS書く気力がある人はやってみるといいよ。
IE6/7で確認。
上はFlexで書き出したSWFだけど、Flashの入力可能な単一行のTextFieldでも同様の動作。
IEの独自機能のショートカットとFlashPlayerの競合だと思うけど、いつまで放置してるんでしょう。
改行を削除しようにも改行が追加されたタイミングを、Event.CHANGEやFlexEvent.VALUE_COMMITで取得できないので、泥臭く消すしかないっていう。
Web内見回してみたところ、処理してるとこの方が少ないから気づかなかったってことでいいですか?