package {
import flash.events.KeyboardEvent;
import org.papervision3d.materials.BitmapMaterial;
import org.papervision3d.objects.primitives.Sphere;
import org.papervision3d.view.BasicView;
import flash.display.Bitmap;
import flash.events.Event;
import flash.display.Sprite;
import flash.display.Stage;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;


[SWF(width="1024", height="800", backgroundColor="0x000000")]
public class SphereDemo extends BasicView
{
[Embed(source="assets/image.jpg")]
public var mlImage:Class;
private var sphere:Sphere;
public function SphereDemo(viewportWidth:Number = 600, viewportHeight:Number = 800,
scaleToStage:Boolean=true, interactive:Boolean=false)
{
super(viewportWidth, viewportHeight, scaleToStage, interactive);
var data:Bitmap;
var mlMaterial:BitmapMaterial;
data = new mlImage() as Bitmap;
mlMaterial = new BitmapMaterial(data.bitmapData);
sphere = new Sphere(mlMaterial, 300, 32, 24);
scene.addChild(sphere);


camera.lookAt(sphere);
scene.addChild(camera);






renderer.renderScene(scene, camera, viewport);
this.startRendering();

 stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressedDown);
}
 private function keyPressedDown(event:KeyboardEvent):void {
      var key:uint = event.keyCode;
      var step:uint = 15
      switch (key) {
      	 
          case Keyboard.LEFT :
            camera.y -= step;
            break;
          case Keyboard.RIGHT :
            camera.y += step;
            break;
          case Keyboard.UP :
            camera.z += step;
            break;
          case Keyboard.DOWN :
            camera.z -= step;
            break;
      }
}
}
}
Connexion a la base impossible