1

当用户单击使用 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: Unhandled IOErrorEvent:。text=Error #2035: URL Not Found 有什么想法是我出错了吗?

4

1 回答 1

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;
}

这应该有效。我不知道你试图通过添加一个孩子并在之后直接删除同一个孩子来完成什么。

希望这可以帮助

于 2013-10-27T21:28:20.830 回答