| <canvas proxied="false"> <!-- OpenLaszlo4.6.1/swf9 --> <script when="immediate"><![CDATA[ class FC { #passthrough (toplevel: true) { // FeliCaProxyService と認証するために必要なパッケージをインポート import com.sony.jp.felica.event.OpenStatusEvent; import com.sony.jp.felica.FeliCaControl; }# // FeliCaProxyService と通信を行うFeliCaControl クラスを宣言 var fc = new FeliCaControl(); function buttonClick(){ // FeliCaProxyService との認証結果イベントのリスナー登録 fc.addEventListener(OpenStatusEvent.OPEN_COMPLETE, onOpenComplete); fc.addEventListener(OpenStatusEvent.OPEN_FAILURE, onOpenFailure); // FeliCaProxyService と認証するための FeliCaControl クラスのopen 関数 fc.open(10250); } function onOpenComplete(evt:OpenStatusEvent){ result.setAttribute('text',"成功"); } function onOpenFailure(evt:OpenStatusEvent){ var error = evt.object; result.setAttribute('text',"失敗:" + error.errorID + ":" + error.message); } } ]]></script> <attribute name="_FC" type="expression" value="null"/> <handler name="oninit"> this._FC = new FC(); </handler> <simplelayout/> <button>FeliCaProxyServiceとの認証 <handler name="onclick"> result.setAttribute('text',"認証中・・・"); canvas._FC.buttonClick(); </handler> </button> <text id="result"/> </canvas> |