1

ブラウザにロードしようとするとこのエラーをスローする.swfファイルがあります。ここにある他の投稿と同様に、これはコードです:

var mySpite:Sprite = new Sprite();
var button:Loader = new Loader();
var url:String = "images/btnImage.png";
var urlReq:URLRequest = new URLRequest(url);
button.load(urlReq);
....

Flex Buildでactionscriptを実行すると、正常に機能します。また、保存されているフォルダー内の.swfファイルをダブルクリックすると、正常に動作します。なぜそれが機能しないのかわからないので、.jspページにロードするとこのエラーがスローされます。

4

1 に答える 1

1

それはおそらくあなたの道の問題です。画像へのパスは、SWFを埋め込んだページを基準にしていることに注意してください。

SWFの構築とデバッグの方法によっては、デプロイ時にパスを変更する必要があるというコメントに答えて、現在の環境に適したパスを選択するために使用できる場合がありますCapabilities.playerTypeドキュメントを参照)。もう1つの方法は、すべての画像参照を2つのXMLファイル(1つはローカル、もう1つはリモート)に配置することです。XMLファイルへのパスがローカル環境とリモート環境の間で一貫している限り、イメージパスを気にせずにSWFを更新できます。

于 2012-12-13T20:51:00.567 に答える