FLARToolKitで、あなたの隣にはちゅねミク、かぐぁみねリン、いやお好きなキャラを・・・!

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2008年5月23日 金曜日1:51:16

コンボボックス版のソースは以下。FLARToolKitTest2ってのは、前回のエントリで紹介したswfファイルの大元のクラスとほぼ同じと思ってもらって結構。URLを指定してモデルをロードする、changeModelをつけたサンプルって所か。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" applicationComplete="init();">
    <mx:Script>
    <![CDATA[
        import flash.events.Event;
        import mx.collections.ArrayCollection;
        import mx.core.UIComponent;

        [Bindable]
        public var models:ArrayCollection = new ArrayCollection(
            [ {label:"ミク", data:"http://flash.tarotaro.org/model/negi/miku.mqo"},
              {label:"リン", data:"http://flash.tarotaro.org/model/nh0156.zip://kagwamine/rin01.mqo" }
            ]);
        private var _ar:FLARToolKitTest2;
        private function init():void {
            _ar = new FLARToolKitTest2("http://flash.tarotaro.org/model/negi/miku.mqo");
            _ar.addEventListener(Event.INIT, addAR);
        }
       
        private function closeHandler(e:Event):void
        {
            _ar.changeModel(modelList.selectedItem.data);
        }
       
        private function  addAR(e:Event):void 
        {
            this._ar.removeEventListener(Event.INIT, addAR);
            var uiComp:UIComponent = new UIComponent();
            uiComp.addChild(_ar);
            arCanvas.addChild(uiComp);
        }
    ]]>
    </mx:Script>
    <mx:Canvas id="arCanvas"
                width="640"
                height="480"
                horizontalScrollPolicy="auto"
                verticalScrollPolicy="auto"/>
    <mx:ComboBox id="modelList" dataProvider="{models}" width="640" close="closeHandler(event)"/>
</mx:Application>

  • ページ:
  • 1
  • 2

コメント (2) »

  1. わお。
    これはもう、バーチャルフィギュア展示サイト見たいのを作るしか!
    興味のある人を集めて、世界初の拡張現実実用化サイトなんでのをやってみたいですね。

    コメント by A虎@ — 2008年5月23日 金曜日 @ 18:35:17

  2. >A虎@ さん
    コメント有難うございます。
    結構出来そうですよね、フィギュア展示サイト。
    モデルはzip形式で、mqoファイルの名前とか圧縮時のファイル構成を限定して、
    サイトにアップロードしてもらえば後は一覧表示→選択→フィギュア表示は簡単だし、
    技術的問題は全くなさそう。
    あとは、モデラーさんが食いついてくれるかどうかですね。

    コメント by 太郎 — 2008年5月26日 月曜日 @ 23:35:17

TrackBack URL :

コメントする

HTML convert time: 1.096 sec.