Skip to content

ActionScript

参考作品

  • Adobe AppBox
    AIRアプリケーション登録型事例サイト

Starling

Starling - The Cross Platform Game Engine

Setup

References

Samples

FeliCa / PaSoRi

SDKforNFCのサンプルコードを試す

  1. Project > Import Project... > .actionScriptProperties を選択(.as3projファイルが作られる)
  2. "SDKforNFC_Adobe_AIR_Flash_Basic_1.3.0\lib\SDKforAIR_Flash_Basic.swc"をコピー
  3. Project内のlibsにペースト
  4. Project > Properties... > Outputタブ > Flash Player を 11.6 に変更
  5. Project > Build Project
  6. bin-debugフォルダにswfができるのでブラウザにドラッグアンドドロップして実行

SWF → JS 連携

/* mxml */
if (ExternalInterface.available) {
    try {
        ExternalInterface.call( "myjsfunction", arg1, arg2 );
    }
    catch(e:SecurityError) {
        /*
            セキュリティエラーは、許可されていないところへ接続しようとした場合などに起こります。
            例:crossdomain.xmlが存在しない外部ドメインへURLLoaderなどで接続しようとした、など
        */
        //セキュリティエラーの場合の処理(エラーメッセージを出力するとか)
    }
    catch(e:Error) {
        //それ以外のエラーが起きた場合(同じくエラーメッセージを出力するとか)
    }
}

SWF読込完了時にJS実行

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
:
<mx:Script>
function init():void {
    displayMessage("SWF load complete.");
    ExternalInterface.call("readyFeliCa");
}
: