- package
- {
- import away3d.materials.MovieMaterial;
- import flash.utils.ByteArray;
- public class ResourceManager
- {
- protected var engineManager:EngineManager = null;
- [Embed (source="../media/butterfly.swf")]
- public static const Butterfly:Class;
- public var ButterflyTex:MovieMaterial = null;
- public function ResourceManager(engineManager:EngineManager)
- {
- this.engineManager = engineManager;
- }
- public function startupResourceManager():void
- {
- ButterflyTex = new MovieMaterial(new Butterfly());
- }
- public function shutdown():void
- {
- ButterflyTex = null;
- }
- protected function ConvertToXML(data:Class):XML
- {
- var byteArray:ByteArray = new data() as ByteArray;
- return new XML(byteArray.readUTFBytes(byteArray.length))
- }
- }
- }