当用户使用AS3点击按钮时,我正在尝试上传图片。我在舞台上有一个按钮和一个进度条。这是相关的代码:
var myLoader:Loader = new Loader();
myPB.source = myLoader.contentLoaderInfo;
btn_one.addEventListener(MouseEvent.CLICK, btnImage);
function btnImage(event:MouseEvent):void{
myLoader.load(new URLRequest("MyPic.jpeg"));
addCild(myPB);
removeChild(myPB);
btn_one = null;
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, finishImage);
function finishImage(event:Event):void{
addChild(myLoader);
removeChild(myLoader);
btn_one = null;
当我执行代码时出现此错误错误#2044:未处理的IOErrorEvent:。 text =错误#2035:找不到URL 任何想法都是我错了?
答案 0 :(得分:0)
var myLoader:Loader = new Loader();
//myPB.source = myLoader.contentLoaderInfo;
btn_one.addEventListener(MouseEvent.CLICK, btnImage);
function btnImage(event:MouseEvent):void{
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, finishImage);
myLoader.load(new URLRequest("MyPic.jpeg"));
//addCild(myPB);
//removeChild(myPB);
btn_one = null;
}
function finishImage(event:Event):void{
addChild(myLoader);
//removeChild(myLoader);
btn_one = null;
}
这应该有效。我不知道你试图通过添加一个Child并在之后直接移除同一个孩子来完成什么。
希望这有帮助