我有一个应用程序,我可以通过 URLLoader 加载图像并将其弹出到影片剪辑中并显示该影片剪辑。
然后我需要能够将该图像写入 xml 文件,以便我可以在需要时重新加载图像。
我目前正在加载图像,然后通过以下方式将其存储为 BitmapData:
var decodedBitmapData:BitmapData = Bitmap(image).bitmapData;
backgroundImageBitmapData = decodedBitmapData;
然后我按照以下几行执行一些操作,将其写入 xml 文件。数据存储在一个对象中,该对象存储在一个名为 aRooms 的数组中。(也就是上面的“backgroundImageBitmapData”。)
var tempImage:Bitmap = new Bitmap(aRooms[i].backgroundImageData);
var bytes:ByteArray = tempImage.bitmapData.getPixels(tempImage.bitmapData.rect);
var roomBG:XML = new XML( <bg> { String(bytes) } </bg>);
然后将该 roomBG (XML) 变量附加到我要导出的完整 XML 文件中。
从那里,我需要读取该 xmllist 并将其转换为我认为的位图数据,以便我可以通过加载器加载它。但这就是我卡住的地方。
我也有可能保存错误,所以如果是这种情况,欢迎所有帮助和更正。
谢谢。