Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3 can';在加载程序上找不到加载方法_Actionscript 3_Flash_Apache Flex - Fatal编程技术网

Actionscript 3 AS3 can';在加载程序上找不到加载方法

Actionscript 3 AS3 can';在加载程序上找不到加载方法,actionscript-3,flash,apache-flex,Actionscript 3,Flash,Apache Flex,我正在尝试从internet加载一个带有AS3的图像。当我尝试编译应用程序时,出现以下错误: 通过静态类型加载器的引用调用可能未定义的方法load my_loader.load(where, loaderContext); ^ 以下是我正在使用的代码: package { import flash.system.ApplicationDomain; import flash.system.SecurityDomain; i

我正在尝试从internet加载一个带有AS3的图像。当我尝试编译应用程序时,出现以下错误:

通过静态类型加载器的引用调用可能未定义的方法load

      my_loader.load(where, loaderContext);
                  ^
以下是我正在使用的代码:

package {
    import flash.system.ApplicationDomain;
    import flash.system.SecurityDomain;
    import flash.net.URLRequest;
    import flash.system.LoaderContext;
    import flash.display.Loader;
    import flash.events.*;
    import flash.external.ExternalInterface;
    import flash.display.Sprite;

    public class Loader extends Sprite {

        public function Loader() {
            var where:URLRequest = new URLRequest("image_from_web.png");
            var loaderContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
            var my_loader:Loader = new Loader();
            my_loader.load(where, loaderContext);
            addChild(my_loader);
        }
    }
}
    
                      
在这个页面(ErrorCode=1061)中,当我试图调用一个不存在的方法时,就会发生这种情况


我正在使用Ubuntu14.10,并使用使用flex编译器的ProjectSprout进行编译。

您的问题是名称空间冲突(类名不明确)。您发布的类名为
Loader
,但您尝试导入另一个
Loader
类。当您现在引用
Loader
时,AS3不知道您引用的是什么。因此,它正在自定义
Loader
类(不存在)上寻找
load
方法

要解决此问题,请将自定义类重命名为不太含糊的类(
MyImageLoader
maybe,或其他任何内容),或者在引用显示包加载程序时使用完全限定的类路径。例如

var my_loader:flash.display.Loader = new flash.display.Loader();

最好更改类名或其他内容。