2012-12-13 49 views
1

我有一個.swf文件,當我嘗試在瀏覽器中加載時會引發此錯誤。類似於這裏的其他帖子這是代碼:錯誤#2044:未處理的IOErrorEvent :. text =錯誤#2036:加載從未完成

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中的ActionScript構建它工作正常。另外,當我雙擊存儲它的文件夾中的.swf文件時,它工作正常。我不知道爲什麼它只是不起作用,並在我將它加載到.jsp頁面時引發此錯誤。

+0

這可能是您的路徑問題。記住圖像的路徑將相對於嵌入SWF的頁面。 –

+0

啊現在它的工作。呃,儘管現在我不得不改變網址路徑來開發和部署。 net.uk.sweet你應該張貼這個問題的答案,以便我可以接受它。 – iJared

+0

會做。接近3k;) –

回答

1

這很可能是您的路徑問題。請記住,圖像的路徑將相對於嵌入SWF的頁面。

回答您在部署時必須更改路徑的意見,具體取決於您構建和調試SWF的方式,可以使用Capabilities.playerType(請參閱docs)爲當前環境選擇正確的路徑。另一種選擇可能是將所有圖像引用放在一對XML文件中(一個本地和一個遠程)。只要XML文件的路徑在本地和遠程環境之間保持一致,就可以更新SWF,而不用擔心圖像路徑。

相關問題