1. package
  2. {
  3. import away3d.primitives.Skybox;
  4.  
  5. public class ApplicationManager extends BaseObject
  6. {
  7. protected var mesh:MeshObject = null;
  8.  
  9. public function ApplicationManager()
  10. {
  11. super();
  12. }
  13.  
  14. public function startupApplicationManager(engineManager:EngineManager):ApplicationManager
  15. {
  16. super.startupBaseObject(engineManager);
  17.  
  18. mesh = new MeshObject().startupObject3DMeshObject(
  19. this.engineManager,
  20. new Skybox(
  21. this.engineManager.MyResourceManager.NorthTex,
  22. this.engineManager.MyResourceManager.WestTex,
  23. this.engineManager.MyResourceManager.SouthTex,
  24. this.engineManager.MyResourceManager.EastTex,
  25. this.engineManager.MyResourceManager.UpTex,
  26. this.engineManager.MyResourceManager.DownTex));
  27.  
  28. return this;
  29. }
  30.  
  31. public override function shutdown():void
  32. {
  33. mesh.shutdown();
  34. super.shutdown();
  35. }
  36.  
  37. public override function enterFrame(dt:Number):void
  38. {
  39. //engineManager.cam.rotationX += 10 * dt;
  40. engineManager.cam.rotationY += 10 * dt;
  41. }
  42.  
  43. }
  44. }