インラインで AS3(ActionScript 3) のコードを使用するサンプル。
※ビルド方法についてはこちらを参照。
#include <AS3/AS3.h> #include <Flash++.h> int main() { double somenumber = 9.0; double result = 0.0; inline_as3( "%0 = Math.sqrt(%1);\n" : "=r"(result) : "r"(somenumber) ); printf("Math.sqrt(%f): %f\n", somenumber, result); char *cpuStr = NULL; inline_as3( "import flash.system.Capabilities;\n" "var asCpuStr:String = Capabilities.cpuArchitecture;\n" ); // 【参考】 // http://www.adobe.com/devnet-docs/flascc/docs/capidocs/as3.html AS3_MallocString(cpuStr, asCpuStr); printf("CPUのアーキテクチャ: %s\n", cpuStr); free(cpuStr); return 0; }
関連情報
FlasCC - AS3.h API Reference
http://www.adobe.com/devnet-docs/flascc/docs/capidocs/as3.html