flash on 2010-2-26
As always your imports
♥0 |
Line 33 |
Modified 2010-02-27 00:00:38 |
MIT License
archived:2017-03-20 15:23:35
ActionScript3 source code
/**
* Copyright hacker_nmyze_52 ( http://wonderfl.net/user/hacker_nmyze_52 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/hzYl
*/
package {
//As always your imports
import flash.display.*;
import flash.events.Event;
import org.papervision3d.scenes.Scene3D;
import org.papervision3d.view.Viewport3D;
import org.papervision3d.cameras.Camera3D;
import org.papervision3d.materials.ColorMaterial;
import org.papervision3d.objects.primitives.Plane;
import org.papervision3d.render.BasicRenderEngine;
public class FlashTest extends Sprite {
var plane:Plane;
var renderer:BasicRenderEngine;
var scene:Scene3D;
var viewport:Viewport3D;
var camera:Camera3D;
public function FlashTest() {
// write as3 code here..
//1) A Scene
scene = new Scene3D()
//2) A Camera
camera = new Camera3D()
//Setting the camera zoom to 11 will make sure your objects are rendered at 100%
camera.zoom = 200;
//3) A view area "viewport" - think of this as your canvas or stage for your 3D objects
viewport = new Viewport3D(500,300,false,true,true)
//4) A render engine
renderer = new BasicRenderEngine();
//5) add the viewport to the stage
addChild(viewport);
//6) Something in your scene such as a Plane, Cube, Sphere, etc - in this case a plane with a black color material
plane = new Plane(new ColorMaterial(0x000000),100,100)
//add your object to your scene
scene.addChild(plane)
//7) Create a loop for rendering your animation
this.addEventListener(Event.ENTER_FRAME,render);
}
function render(e:Event):void
{
//Add some simple animation
plane.rotationY += 2; //Could also be plane.yaw(2);
//Render the scene
renderer.renderScene(scene,camera,viewport);
}
}
}