flash on 2010-3-3
♥0 |
Line 28 |
Modified 2010-03-04 00:10:53 |
MIT License
archived:2017-03-20 01:21:17
ActionScript3 source code
/**
* Copyright ushisantoasobu ( http://wonderfl.net/user/ushisantoasobu )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/deQo
*/
package{
import org.papervision3d.materials.*;
import org.papervision3d.objects.primitives.*;
import org.papervision3d.view.*;
import flash.events.Event;
public class Sample1 extends BasicView{
//private var sphere:Sphere;
public function Sample1():void{
var material:WireframeMaterial = new WireframeMaterial(0xFF0000);
var sphere1:Sphere = new Sphere(material, 300, 40, 40);
var sphere2:Sphere = new Sphere(material, 300, 40, 40);
sphere1.x = 500;
sphere2.x = -500;
scene.addChild(sphere1);
scene.addChild(sphere2);
startRendering();
addEventListener(Event.ENTER_FRAME, loop);
}
private function loop(e:Event):void{
var rateX:Number = mouseX / stage.stageWidth;
var targetX:Number = -5000 * (rateX - 0.5);
camera.x += (targetX - camera.x) *0.2;
var rateY:Number = mouseY / stage.stageWidth;
var targetY:Number = 5000 * (rateY - 0.5);
camera.y += (targetY - camera.y) *0.2;
}
}
}