1     package
2     {
3        import away3d.materials.BitmapMaterial;
4        import flash.utils.ByteArray;
5
6        public class ResourceManager
7        {
8           [Embed (source="../media/fighter1.dae", mimeType="application/octet-stream")]
9           public static const Fighter1:Class;
10          public var Fighter1XML:XML = null;
11
12          [Embed (source="../media/sf-02.jpg")]
13          public static const SF02:Class;
14          public var SF02_Tex:BitmapMaterial= null;
15
16          public function ResourceManager()
17          {
18
19          }
20
21          public function loadResources():void
22          {
23             Fighter1XML = ConvertToXML(Fighter1);
24             SF02_Tex = new BitmapMaterial(new SF02().bitmapData);
25          }
26
27          protected function ConvertToXML(data:Class):XML
28          {
29             var byteArray:ByteArray = new data() as ByteArray;
30             return new XML(byteArray.readUTFBytes(byteArray.length))
31          }
32
33       }
34    }