1. package
  2. {
  3. import away3dlite.animators.MovieMesh;
  4. import away3dlite.core.utils.*;
  5. import away3dlite.loaders.MD2;
  6. import away3dlite.materials.*;
  7. import away3dlite.templates.FastTemplate;
  8.  
  9. public class ApplicationManager extends FastTemplate
  10. {
  11. [Embed (source="../media/model.md2", mimeType="application/octet-stream")]
  12. public static const Model:Class;
  13.  
  14. [Embed (source="../media/texture.jpg")]
  15. public static const Texture:Class;
  16.  
  17. public var mesh:MovieMesh = null;
  18. protected var tex:BitmapMaterial = null;
  19.  
  20. override protected function onInit():void
  21. {
  22. tex = new BitmapMaterial(Cast.bitmap(Texture));
  23.  
  24. var md2:MD2 = new MD2();
  25. mesh = md2.parseGeometry(new Model()) as MovieMesh;
  26.  
  27. mesh.material = tex;
  28. mesh.scaleX = 5;
  29. mesh.scaleY = 5;
  30. mesh.scaleZ = 5;
  31. mesh.rotationX = 90;
  32. mesh.rotationY = 45;
  33.  
  34. mesh.fps = 12;
  35. mesh.play("1stan");
  36.  
  37. scene.addChild(mesh);
  38. }
  39.  
  40. override protected function onPreRender():void
  41. {
  42.  
  43. }
  44. }
  45. }