Vimeo.久々の投稿です。桜が満開ですね!今年は多忙につき花見はお預けな感じです。今回はAway3Dを使ったデスクトップAIRアプリです。OSC通信でiPadから送られて来たタッチ座標と端末の傾きで、指の位置を3D空間に変換しています。レインボーな箱がウネウネとしています。iPadからOSC送信するアプリはopenFrameWorksで作ったものです。受信した値から指の位置をシュミレートレインボーな箱をウネウネ1.iPadからOSC送信iPadからOSC送信します。Target」の「Devices」を「iPad」か「Universal」にします。FI001::setup()で画面の向きをiPhoneSetOrientation(OFXIPHONE_ORIENTATION_LANDSCAPE_LEFT);にして、ホームボタンが右に来たときに左上が(0,0)になるようにします。iPadでは同時に5つのタッチ座標が取得できます。5つの座標を格納できる「touchLoc」を用意し、タッチが5つに満たない場合、(-100,-100)を入れる様にしておき、常に5つ分の座標を送ります。}2.FlashでOSC受信OSC.asFlashでOSC通信をする場合、AIRアプリに限定される様です。(UDPConnectorあたり)ライブラリはtuio-as3を使っています。tuio-as3https://code.google.com/p/tuio-as3-lib/openFrameWorksから送られて来たOSCメッセージを連想配列にまとめてメインスレッド(FI001.as)に渡します。タッチ座標(-100,-100)が送られて来た場合、非表示の真偽値をセットします。}}}3.受信した値から指の位置をシュミレートFI001.asここからAway3Dを使ってコーディングしていきます。Stage3Dを使ったAIRアプリは「app.xml」の<renderMode>direct</renderMode><depthAndStencil>true</depthAndStencil>を設定し忘れる「context3Dなんて知らないよ」って怒られるので注意。ブラウザで見るswfの場合は、htmlのwmodeをdirectにしましょう。Alpha」を使います。str;}}}4.レインボーな箱をウネウネメインスレッドで利用しているクラスは以下の通りです。レインボー色を出すのにfrocessingを使って楽しています。scale;life--;}}}。