Home > プログラム > Wii Flash API

Wii Flash API

どうもJCです。

TAKESAKOさんがWiiリモコンの値をJavaScriptで取得する方法を載せていたので
さっそく API を作ってみました。

先週色々実験してみたら Flash / JavaScript Integration Kit (Beta)が使えたので
それを使って、Flash との連携をしてみた。

Flash 側では Wiiクラスをnew してgetController(0);とかやると Controller クラスのインスタンスがgetできる。
そのインスタンスに getX() とかやると画面座標でのポインタの値が帰ってくる。
その他、homeボタン以外のキーイベントと、wiiリモコンの距離と傾きが取得可能。
それぞれのイベントハンドラ(onLeftKeyPress,onRightKeyRelease など)でイベントを取得することも可能。

JavaScript 側では Flash にWiiリモコンの情報をぶん投げ続ける。
どうやら、80~70ms での通信が精一杯らしい。それ以上早くすると何故かできない。
Wii では Bボタンなどにそれぞれデフォルトでブラウザの操作が割り当てられている。
それを無効化する事も可能。
ブラウジングできない 1P のキー操作も取得可能。
ボタンの同時押しも取得可能。

サンプルを作ってみた。(1~3Pまで取得可能)

 

結果。

激重(笑

誰か早くするコツを教えてください(泣)
ちょっとブラッシュアップしよう・・・。


[追記]
ブラッシュアップして公開しました

Comments:2

通りすがり 07-05-29 (火) 13:38

確かに動いてますね。
ちなみに何で1~3までなんですか?
アクションスクリプトのほうは公開してくれないのですか?

funcest 07-05-30 (水) 22:58

>> 通りすがり さん
返事が遅れてすみません。
1~3Pまでしか取ってないのには特に理由は無いし、4Pまで取れるのですが、ActionScript 側の操作でそのリミットを決められるようにしてあります。
ActionScript の方の公開は仕事が忙しくて今週末までブラッシュアップする時間が無く、今止まっている状態です。
すみません。今週末には公開します!

PING:
TITLE:Wii Flash API 公開してみる
BLOG NAME:Open Sauce(JC - Funcest)
あ、どうもいつも通り JC です。
前回作った JavaScript で取得した Wii リモコンの情報を Flash で扱うのに便利な、WiiFlashAPI を公開してみる。ちょっとブラッシュアップしました。
一応ドキュメントも作っていたんですが、読みにくいカモしれません(汗)
新しく作ったサンプルです。
やってみて色々楽しかった。ボタン操作は結構完璧?だと思うが、まだまだリモコンの操作が難点。どうにかしたい。操作自体は前回よりずっと早くなった。
API はコレです -> WiiFlashAPI(Beta)
全体的にはこんな感じです。

■ Wii Flash API (Beta)
 date : 2007/06/02 version : 0.2 AS Ver. : 2.0 author : jc
■ 概要
 Wii リモコンの情報を Flash で扱うための API
 Flash / JavaScript Integration Kit (Beta) 必須 http://weblogs.macromedia.com/flashjavascript/  上記 URL から DownLoad してそのまま使ってください。
■ 使い方 (JavaScript側)
 HTML に以下を書きます。(JSファイル、SWFファイルのパスは各自直してください。)  <script type=”text/javascript” src=”js/JavaScriptFlashGateway.js”></script> <script type=”text/javascript” src=”js/Wii.js”></script>  <script type=”text/javascript”> <!– var uid = new Date().getTime(); var flashProxy = new FlashProxy(uid, ‘JavaScriptFlashGateway.swf’); //-…

PING:
TITLE:JavaScript で wii リモコンの情報を取得する
BLOG NAME:1日1tech
wii 搭載のインターネットチャンネル(Operaブラウザ)限定ですが、なんと、JavaScript だけで、リモコンの傾き、x-y 座標位置(TV画面の中心を原点)、TV画面とリモコンの距離が取得できてしまうようです。

TAKESAKO @ Yet

Comment Form
Remember personal info

Home > プログラム > Wii Flash API

Search
Feeds
Meta

Return to page top