In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

Lightwave3Dからアニメーション付きColladaを書き出すよ

Lightwave3Dからアニメーション付きのColladaファイルを書き出すよ
手順はここにメモっておきましたー → http://www.ahiru.org/archives/135
//Lightwave3Dからアニメーション付きのColladaファイルを書き出すよ
//手順はここにメモっておきましたー → http://www.ahiru.org/?p=135
package {
    import flash.events.Event;
    import flash.display.Sprite;
    
    
    
    import org.papervision3d.objects.DisplayObject3D;
    import org.papervision3d.objects.parsers.DAE;
    import org.papervision3d.view.BasicView;

    public class Lightwave2Collada extends Sprite
    {
        public var dae:DAE;
        public var target:DisplayObject3D;
        public var view:BasicView;
        
        public function Lightwave2Collada()
        {
            view = new BasicView();
            this.addChild(view);
                        
            //Lightwaveから変換したCollada形式のオブジェクト
            dae = new DAE(true,null,true);
            dae.scale = 200;
            dae.load("http://www.ahiru.org/works/pv3d/colladaExport/sampleSwf/export.dae");
            view.scene.addChild(dae);
            
            //カメラのターゲット
            target = new DisplayObject3D();
            target.y = 400;
            view.scene.addChild(target);
            
            view.camera.y = 800;
            view.camera.target = target;
            
            stage.addEventListener(Event.ENTER_FRAME, _enterFrameHandler)
        }

        private function _enterFrameHandler(e:Event):void{
            dae.rotationY += 1;
            view.startRendering();
        }
    }
}