2011-07-19 45 views
0

イメージをフラッシュの同じフォルダに読み込もうとしましたが、動作しませんでした。外部ファイル読み込みエラー

package { 

import flash.display.MovieClip; 
import flash.net.URLLoader; 
import flash.net.URLRequest; 
import flash.display.Stage; 


public class engine extends MovieClip { 
    var imgRequest:URLRequest = new URLRequest("cloud.jpg"); 
    var imgLoader:URLLoader = new URLLoader(); 
    var sym:Symbol2= new Symbol2; 

    public function engine() { 
     imgLoader.load(imgRequest); 
     addChild(imgLoader); 
     trace(imgLoader); 


    } 
} 

}

F:\test\engine.as, Line 16 1067: Implicit coercion of a value of type flash.net:URLLoader to an unrelated type flash.display:DisplayObject. 

あなたはどのようにこの問題を解決を教えてもらえますか?私はいろいろな方法を試しましたが、それでも正しいものは得られませんでした。T_T

+0

覚えておくべき事は 'Loader'は、画像やSWFファイルなどの表示要素のためである、と' URLLoader'を送信するためであるということですHTTPリクエストを介してデータをロードする。 – shanethehat

答えて

3
import flash.display.Loader; 
    import flash.events.Event; 
    import flash.net.URLRequest; 

    var loader : Loader = new Loader(); 
     loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); 
     loader.load(new URLRequest("cloud.jpg")); 



    function completeHandler (eventOBJ : Event) : void 
    { 
     addChild(loader.content); 
    }; 
0

あなたがGreenSockのLoaderMaxプラグインをチェックアウトする必要があります:

は、参考のために、このリンクを参照してください。それはあなたのプロジェクトに外部の資産を管理するための非常に有用かつ便利な方法です:

http://www.greensock.com/loadermax

関連する問題