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

DAEの地球

DAEファイルを読み込む。

うーん、スムージングのかけ方がわからない。
/**
 * Copyright umhr ( http://wonderfl.net/user/umhr )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/t4tM
 */

/*
DAEファイルを読み込む。

うーん、スムージングのかけ方がわからない。

*/

package{
    import org.papervision3d.view.BasicView;
    import org.papervision3d.objects.parsers.DAE;
    import flash.events.Event;
    import net.hires.debug.Stats;
    [SWF(width="465", height="465", frameRate="30", backgroundColor="0x000000")]
    public class Main4 extends BasicView{    
        private var dae:DAE;
        public function Main4(){
            graphics.beginFill(0x000000);
            graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
            graphics.endFill();

            dae = new DAE();
            dae.load("http://mztm.jp/wonderfl/earth.dae");
            scene.addChild(dae);
            camera.z = -1;
            startRendering();
            addChild(new Stats());
        }
        
        override protected function onRenderTick(event:Event=null):void{
            var mouseY:Number = Math.min(Math.max(stage.mouseY, 0), stage.stageHeight) - stage.stageHeight / 2;
            dae.rotationX += mouseY / 1000;
            dae.localRotationY -= 0.2;
            super.onRenderTick(event);
        }
    }
}