2009 年 12 月 のアーカイブ

Papervision3D 2.0 クリックイベントを追加する

2009 年 12 月 22 日 火曜日

バージョン2.0を少し前から触り始めています。去年(一昨年?)触った時と比べて実装が楽になっている印象です、、が、当時の事をほとんど忘れてしまっているので、実際はどうなんでしょう、、。

今回は、

・3D空間上の物体をクリックしてイベントを取得
・物体へオンマウスした際にマウスカーソルを変える

という基本的な部分について躓いたので、自分用コメントを付けて貼っておきます

ACTIONSCRIPT:
  1. package {
  2.    
  3.     import flash.events.Event;
  4.    
  5.     import org.papervision3d.view.BasicView;
  6.     import org.papervision3d.objects.primitives.Plane;
  7.     import org.papervision3d.materials.ColorMaterial;
  8.     import org.papervision3d.events.InteractiveScene3DEvent;
  9.  
  10.     public class PV3DClickTest extends BasicView {
  11.        
  12.         private var planeObj:Plane;
  13.        
  14.         public function PV3DClickTest() {
  15.            
  16.             viewport.interactive = true; // クリックイベントを取得する際に必要
  17.             viewport.buttonMode = true; // ボタンモードON
  18.            
  19.             var material:ColorMaterial = new ColorMaterial(0);
  20.             material.interactive = true; // クリックイベントを取得する際に必要
  21.             material.doubleSided = true; // 裏返しになっても表示させる
  22.            
  23.             planeObj = new Plane( material, 300, 300, 1, 1 );
  24.             planeObj.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS, onClick, false, 0, true);
  25.            
  26.             scene.addChild(planeObj);
  27.            
  28.             // render
  29.             startRendering();
  30.             addEventListener(Event.ENTER_FRAME, loop, false, 0, true);
  31.         }
  32.        
  33.         private function loop(e:Event):void {
  34.             planeObj.rotationY += 1;
  35.         }
  36.        
  37.         public function onClick(e:InteractiveScene3DEvent):void {
  38.             trace(e.toString());
  39.         }
  40.     }
  41. }

マテリアル毎にinteractiveプロパティでクリッカブルに設定できるが、それと同時にviewportにもinteractiveプロパティも設定しておかなくてはならない、というところが今回躓いた部分。あと、buttonModeプロパティはviewportで設定するようなので、ついでにサンプル内に記述しておきました。

大河ドラマの影響で

2009 年 12 月 14 日 月曜日

大河ドラマ「天地人」で仙洞院が言っていた「よしなに」という言葉を好んで使っている。

日本語イマイチな私としては、使い方によってはそれが失礼な言い回しになってないか、

とちょっと心配だったりしますが、なんとなくその響きが好きで使ってしまう。

そんな私ですが、どうぞ、よしなに。

サンネット様サイトで紹介して頂きました、、が

2009 年 12 月 10 日 木曜日

長年お世話になっているサンネットさんのサイトがリニューアルしました。

4年程前、最も苦手としていたSEOやxhtml + css はここで学ばせて頂いたと言ってもいいくらいです。今もまだ得意ではありませんが、もしこの経験がなければ、今頃どうなっていたことか、、ほんと、感謝感謝です。

サイトリニューアルに伴いコンテンツもブラッシュアップ。私はその中の「よろこびウィスパー」というtwitter連動型のブログパーツ制作で参加させて頂きました。

サンネットネットワークというコンテンツでは、各協力会社の紹介がされていて、私もおととい掲載させて頂く事になったのですが、、、身に余りすぎる紹介記事を見てびっくり、、これじゃあ、ただの「おのぼりさん」だと思われてしまうじゃないか、、、と早くも周りの反応を気にしております。でも、その文に見合う人になればいいのさ。「世界中」ならそうなれるようにがんばるのみ、といささか無理のあるプラス思考で乗り切ることにしました。

支えてくれる皆さんのおかげで今私はここにいます、謝謝。

よろこびウィスパー

2009 年 12 月 10 日 木曜日

ひさびさのworks更新です。

サンネットサイトリのニューアルで加わった新コンテンツ「よろこびウィスパー」のflash制作を行いました。

Twitterを利用したコンテンツですが、Twitterの使い勝手を踏襲しているわけではないので、まだまだ改善の余地がありますが、社員全員(だと思います)の最新コメントがお手軽に流し読みできますので、仕事中のちょっと間にでもどうぞ。

バーナビーでの生活が始まった

2009 年 12 月 9 日 水曜日

カナダ入りして1ヶ月と少し。いまだにスタバのレジで舞い上がってしまうけど「まずはヒアリングを優先した方が覚えが早いかもしんねぇな」なんて自分なりの上達法を探りながら日々過ごしています。

予定していた引越しも終わり、早いもので1週間が過ぎました。

今回のステイは前回のカナダ滞在から数えて4回目ですが、今回はホストファミリーがカナダ移住者という初のケースとなりました。また、今回は小中学生の子供達が3人もいて、これも初めて。言葉足らずのうちらと毎日飽きずに遊んでくれるので、とても助かっています。

また、ホストマザー、クリスティンのサポートもあり、めでたくiPhone3GSもゲット。いまだに出先での連絡手段をもっていなかった(スカイプはあるけど、無線LAN必須だし)ので、これは本当に助かった。アリガトウ!!

あと、彼女がバーナビー行きを決意した最大の理由であるピアノが実は頭に「電子」がつくやつだった、とか、ズッコケエピソードもいろいろありますが、それはまたいつかのポストで。

眠いのでそろそろ、、