2016-05-20 4 views
0

URLが見つからないことを示すエラーが表示されます。 Flash Builderから以下の簡単なスクリプトを実行しています。私が理解しているように、アプリケーションはメインプロジェクトフォルダ内のbin-debugディレクトリから起動します。ActionScriptエラー#2035:URLが見つかりません

メインのプロジェクトフォルダ内にイメージフォルダもありますが、イメージは見つかりません。私は完全なディレクトリを入力すると動作します。

私が持っているコードは次のとおりです。

package 
{ 
    import flash.display.Loader; 
    import flash.display.Sprite; 
    import flash.events.MouseEvent; 
    import flash.net.URLRequest; 

    [SWF(width="550", height="400", backgroundColor="#FFFFFF", frameRate="60")] 

    public class Kitties extends Sprite 
    { 
     //Declare the variables for the background. 
     public var backgroundURL: URLRequest; 
     public var backgroundLoader: Loader; 
     public var background: Sprite; 

     public function Kitties() 
     { 
      backgroundURL = new URLRequest(); 
      backgroundLoader = new Loader(); 
      background = new Sprite(); 

      backgroundURL.url = "..\\images\\background.png"; 
      backgroundLoader.load(backgroundURL); 
      background.addChild(backgroundLoader); 
      stage.addChild(background); 
     } 
    } 
} 

私はこのエラーをキャプチャするためにイベントリスナーを追加する必要がありますが、私は、ファイルが存在している知っているように、今のところ、それは必要はありません理解しています。誰もこれを経験したことがありますか?

ありがとうございます。

+0

このスレッドをチェックする、http://stackoverflow.com/questions/12104291/how-to-upload-a-background-image-using-actionscript-3-0-code – ECM

+0

これは本当に問題に関連していません私は持っています。リンクされている問題は私が持っていない許可の問題です。私が言及したように、私は完全なディレクトリを使用することができ、それは私の背景を見つける、それは単にそれが有効なパスとして認識しない相対ディレクトリを使用している。 –

+0

'backgroundURL.url =" images \ background.png ";'あなたのために働く...? –

答えて

2

actionscript3ではバックスラッシュを使用しないでください。通常のスラッシュは、Windowsの場合でもすべてのOSで動作します。ファイルが存在する場合、それは正常にロードする必要があり

backgroundURL.url = "../images/background.png"; 

はこれを試してみてください。

関連する問題