我保存了一个位图,我想在运行时加载它。加载保存的位图
这里是我的代码:
var saveDataTxt:SharedObject = SharedObject.getLocal("File");
var textName:String; var textClass:Class;
textName = "Text0" + 1; textClass = getDefinitionByName(textName) as Class;
var tx:BitmapData = new textClass(); txtP[1] = new Bitmap(tx);saveDataTxt.data.txtArray[1] = txtP[1];
addChild(saveDataTxt.data.txtArray[n]);
,但它给我一个错误:
**TypeError: Error #1034: Type Coercion failed: cannot convert [email protected] to flash.display.DisplayObject.**
什么解决办法吗?
它似乎像saveDataTxt.data.txtArray [n]不是一个displayobject,但只是一个常规的对象。什么存储在sharedobject中? – Marijn
我试图在共享对象中保存位图 –
您的问题可能是您需要在重新加载之前注册该类。请参阅我对此问题的回答:http://stackoverflow.com/questions/15667848/as3-for -ios-how-to-serialize-an-array-and-then-save-it/15668079#:15668079 – BadFeelingAboutThis