0

私は FlashDevelop で AS3 プロジェクトを構築しています。ここでは、URLRequest を使用して bin/ ディレクトリのアセット フォルダーから外部の .png を読み込みます。FlashDevelop から実行した場合、または bin/ フォルダーから実行した場合 (FD が bin/ を信頼できるディレクトリに設定していることを理解しているので、これは理にかなっています) はうまく機能しますが、bin/ フォルダーが移動または名前変更された場合は機能しません。

コンパイラ オプションの Use Network Services が false に設定されている場合、ローカル ファイル システムからロードできるはずだと言う人を見てきましたが、これはうまくいきません。

何か不足していますか?これが不可能な場合、ローカル ファイル システムから .png を読み込む別の方法はありますか?

編集: .pngs をロードするために使用しているコードは

var url:URLRequest = new URLRequest("assets/sprite1.png");
var l:Loader = new Loader();
l.load(url);
l.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadCallBack);

後で私が持っているコードで

private function onLoadCallBack(e:Event):void
{
    var bmp:Bitmap = e.target.content;
    //do things with bmp
    addChild(bmp);
}
4

1 に答える 1

0

私はそれを機能させることができました。なんらかの理由で、コンパイル オプションで Use Network Services を false に設定しても何も起こらないので、コンパイラ フラグに -use-network=false を追加すると、アセットが正しく読み込まれるようになりました。

于 2013-05-28T12:12:16.450 に答える