私はこの問題を扱う良い方法を探していましたが、私が使っている言葉だけかもしれませんが、私が望む答えは見つけられません。私は何をやっているのか説明し、そこに誰かがこれを行う方法を説明できるようになることを願っています。限り.FLAは、それが正常に動作としてimages.xmlファイルは同じディレクトリに配置されるようURLReqeustsはファイルをWebサーバーに移動するときにファイルをロードできないのはなぜですか?
var request:URLRequest = new URLRequest("images.xml");
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, handleResult);
loader.addEventListener(IOErrorEvent.IO_ERROR, handleIOError);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, handleSecurityError);
loader.load(request);
:私のマシン上のフラッシュプロジェクトを開発するとき
私のようなものを使用することができます。しかし、一度私は.swf、.xmlと私のイメージをウェブに移動すると、すべてが流出します。 .swfはもはや.xmlファイルを見つけることができず、私はその理由を知っています。 FlashBugを使用して、コンソールでエラーを読み取ることができます。
IOError: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: http://www.mydomain.com/images.xml"]
私のWebサーバに.swfを移動すると、URLRequestが自分のドメインをリクエストに追加するときに問題があります。ファイルは私のマシン上の同じディレクトリに置かれているだけなので、 "images.xml"と言うだけの問題は発生しませんでしたが、今度は "http://www.mydomain"に変更する必要があります.com/flash/myproject/images.xml "を参照してください。
強制的に.swfに必要なファイルがあるディレクトリを探し続けるようにする方法があるかどうかを知りたいのですが。私は、AS3コードを書き直さなくてもファイルを移動することはできないので、直感的ではないと思います。
私はこれを行うことができます知っている私はプロジェクトがそれを行うのを見た、私はちょうど彼らがそれをやった方法を知って欲しいと思う。
まあ理由を説明しているI自分でそれを見つけられませんでした...私はそれを埋め込むために使用したHTMLではなくAS3でそれを行うことを目指していました。ありがとうございました。 – Cleanshooter
基本属性により、サイトのローカルビルドと本番サーバーとの間の転送に問題が発生していました。あなたの2番目のオプションは、私が答えを再度あなたに感謝を使用して終了したものでした:) – Cleanshooter