Randori FrameworkはActionScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

ActionScriptやFlashは実に不遇です。AppleのFlashを使わない方針やAdobe自身の戦略の転換によってFlashの需要が一気に冷え込みました。しかしそこで挫けないのもプログラマです。今回はActionScriptをJavaScriptに変換するフレームワーク、Randori Frameworkを紹介します。

[![](http://images.moongift.jp/2013/07/Screenshot 2013-07-22 10.24.02_thumb.1374590475.png)](http://images.moongift.jp/2013/07/Screenshot 2013-07-22 10.24.02.1374590475.png)
デモのゲームです。HTML5で出来ていますが、まるでFlashのように動きます。

[![](http://images.moongift.jp/2013/07/Screenshot 2013-07-22 10.24.46_thumb.1374590482.png)](http://images.moongift.jp/2013/07/Screenshot 2013-07-22 10.24.46.1374590482.png)
マウスでスーパーマンを操作するゲームです。

[![](http://images.moongift.jp/2013/07/Screenshot 2013-07-22 10.25.44_thumb.1374590489.png)](http://images.moongift.jp/2013/07/Screenshot 2013-07-22 10.25.44.1374590489.png)
5回飛行物体に当たるとゲームオーバーです。

Randori FrameworkではActionScriptまたはC#をJavaScriptに変換します。Visual StudioやIntelliJ向けのプラグインも提供されています。ActionScriptで培われたゲーム開発のナレッジを活かせるようになるかも知れませんね。

MOONGIFTはこう見る

Adobe AIRを使えばiOS/Android向けのアプリが作れるとなっていますが、実際に開発を行っているケースは多くありません。何よりも実行速度が遅いのが原因で、今後GPUサポートによって多少改善はされるものの既に大部分の開発者はAdobeから離れてしまっています。

今後大きく状況が変化するとは思えませんが、ActionScript3自体はJavaScriptとの親和性も高いとされていますので活かせる道があるはずです。Flasherの方は要チェックなフレームワークではないでしょうか。

デモ:Randori Starling to JavaScript Example

Randori Framework - The Randori Framework is a tool that helps in making LARGE Javascript application development manageable

RandoriAS (Randori ActionScript)