« いつからはじめるか・・・ | メイン | FlashAmpでデータ作成 »

AFLAXって何?

AFLAXサイトへFlash 8で実装されたExternalInterface APIを使うことでブラウザ側JavaScriptとシームレスにやり取りすることが可能ですが、このExternalInterface APIを使ってSWF側のActionScriptをライブラリ化してしまったのがPaul Colton氏によって開発されたAFLAX技術です。

もうちょっと別な名称がなかったのか・・・って感じがしないでもないですが(笑)

まあ、それはさておいてもAjax(JavaScript)がメインの開発者にとってはFlashをクラスライブラリのように使えるので結構便利かも知れません。

一番シンプルなスタイルでは、以下のファイルのみでFlashコマンドが利用可能です。
例えば、ブートストラップファイルのみで簡潔するような利用方法(DrawAPIで図形を描く等)です。

  • /include/nifty.js

  • /lib/AFLAX/aflax.js

  • /lib/MochiKit/MochiKit.js

  • /lib/AFLAX/aflax.swf //ブートストラップSWFファイル

<script type="text/javascript" src="../../include/nifty.js"></script>
<script type="text/javascript" src="../../lib/AFLAX/aflax.js"></script>
<script type="text/javascript" src="../../lib/MochiKit/MochiKit.js"></script>
<script> var aflax = new AFLAX("../../lib/AFLAX/aflax.swf"); //
function go() { draw(); }
function draw() { t = new AFLAX.MovieClip(aflax); t.beginFill(0x000099); t.lineStyle(2, 0x000033, 100); t.moveTo(-50, 50); t.lineTo(0, -50); t.lineTo(50, 50); t.endFill(); }
</script>
  • このエントリーをdel.icio.usに追加する
  • このエントリをニフティクリップに追加
  • POOKMARK Airlinesへ追加
  • このエントリをLivedoor クリップに追加
  • このエントリーをはてなブックマークする
スポンサード リンク