【问题标题】:call to a possibly undefined method loadmovie at the (Air for android) publisher在 (Air for android) 发布者处调用可能未定义的方法 loadmovie
【发布时间】:2014-02-19 17:43:12
【问题描述】:

我正在使用 Flash CS5.5 创建一个 android 应用程序,一切正常,但当我完成后,我意识到应用程序的大小非常大,因为应用程序内有很多图片。

所以,我将图片上传到了一个网站,并为图片创建了一个正方形,并给它一个实例名称(照片),并将此操作放入其中

loadMovie("http://im37.gulfup.com/Jc0Ek.jpg", _root.photo.empty);

在正常发布时,图像显示完美,没有错误 但是在 (AIR FOR Android) 发布时,它给了我这个错误,

(call to a possibly undefined method load movie)

那么,我应该采取什么行动或方式,以使我的 android 应用程序尺寸变小或将图像上传到哪里以及如何将它们链接到应用程序?

【问题讨论】:

    标签: android actionscript-3 air


    【解决方案1】:

    这是一个AS2 代码,您需要AS3,如下所示:

    var urlRequest:URLRequest = new URLRequest("http://im37.gulfup.com/Jc0Ek.jpg");
    var imageLoader:Loader = new Loader();
    imageLoader.load(urlRequest);
    imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
    imageLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onLoadError);
    
    function onLoadComplete(e:Event):void
    {    
        addChild(imageLoader); 
    }
    
    function onLoadError(e:IOErrorEvent):void
    {
        trace("Error loading image");
    }
    

    【讨论】:

    • 确实有效,非常感谢...我还有一个问题!图片未显示在(根)内,我希望图像显示在特定对象内!在代码中添加什么?再次感谢
    • 如果对象是MovieClipSprite 然后使用object.addChild(imageLoader);
    • 我按照你说的做了,但它并没有完全显示在对象的中间。很抱歉问了 Rajneeh 太多,但我会很高兴 ..
    • 我的意思是:我做了 object.addChild(imageLoader); 之后的图像位置在对象旁边更改,我希望它正好在正方形内,*而正方形已经是 MovieClip
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多