39 lines
795 B
ActionScript
39 lines
795 B
ActionScript
package ckaction.style {
|
|
import flash.utils.ByteArray;
|
|
import flash.display.Loader;
|
|
import flash.events.Event;
|
|
import flash.display.Bitmap;
|
|
import flash.events.ErrorEvent;
|
|
import ckaction.act.des;
|
|
|
|
public class loadByteImg {
|
|
|
|
public function loadByteImg(file: String, success: Function,myName:String="") {
|
|
// constructor code
|
|
//检查file是否需要解密
|
|
//
|
|
var ld: Loader = new Loader();
|
|
try {
|
|
var bt: ByteArray = des.getByteArray(file);
|
|
ld.loadBytes(bt);
|
|
ld.contentLoaderInfo.addEventListener(Event.COMPLETE, function (event: Event) {
|
|
if(myName){
|
|
ld.name=myName;
|
|
}
|
|
success(ld);
|
|
});
|
|
} catch (event:ErrorEvent) {
|
|
if(myName){
|
|
success(null,myName);
|
|
}
|
|
else{
|
|
success(null);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
} |