我想嵌入給定文件夾的所有xml文件。現在我在做這樣的事情:是否可以嵌入文件夾中的所有文件?
[Embed(source="../somefolder/file1.xml", mimeType="application/octet-stream")]
private var MyClass1:Class;
[Embed(source="../somefolder/file2.xml", mimeType="application/octet-stream")]
private var MyClass2:Class;
[Embed(source="../somefolder/file3.xml", mimeType="application/octet-stream")]
private var MyClass3:Class;
和
var file:XML;
var bytes:ByteArray;
switch (fileId) {
case 1:
bytes = new MyClass1();
break;
case 2:
bytes = new MyClass2();
break;
case 3:
bytes = new MyClass3();
break;
}
file = new XML(bytes.readUTFBytes(bytes.length));
的XML文件的列表將增長到10以上的文件,所以我在尋找一個更優雅的和動態的方式來嵌入這些文件。
這些文件應該嵌入到編譯中,通過URLLoader加載它們不是一個選項。
任何想法?
爲什麼他們必須嵌入;而不是在運行時加載?爲什麼你需要這麼多不同的文件? – JeffryHouser 2011-05-31 12:43:09
爲什麼?我只是想知道是否有可能。 :) – roberkules 2011-05-31 12:47:48
@roberkules對我來說,這聽起來像是一個問題/體系結構/方法。但是,對於任何開發決策,總是有權衡的,所以不知道爲什麼,我不能肯定地說。 – JeffryHouser 2011-05-31 12:53:25