2013-01-24 34 views
0

我的Flash SWF需要使用URLRequest加載「photo.jpg」,但徒勞無功。繼承人我怎麼做AS3 - URLRequest不工作​​

imLoader = new Loader(); 
imLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded); 
imLoader.load(new URLRequest("photo.jpg")); 

SWF和照片都位於我的本地主機服務器上的同一目錄。當我在瀏覽器中渲染它時,照片無法加載。但是當我通過簡單地打開SWF手動執行操作時,照片會正常加載。

是否與crossdomain有關或者是什麼問題?

+0

我覺得有某種設置,你需要,如果你的SWF做一些網絡操作進行的。但我不知道在哪裏。我在某處看過它,但我忘了。如果你知道有這個設置(也許在FlashDevelop中),可能會有所幫助。我有同樣的錯誤。在調試URL打開時,上傳後停止工作。 – Bitterblue

回答

1

該路徑相對於HTML文檔。因此,如果您的圖片和SWF與HTML不在同一目錄中,則需要提供路徑(絕對或相對於HTML)。

所以,如果您的SWF和圖像都在「媒體」目錄,你將需要:

imLoader.load(new URLRequest("media/photo.jpg")); 
//or 
imLoader.load(new URLRequest("/media/photo.jpg")); 
//or (if SWF and image are on different server) 
imLoader.load(new URLRequest("http://www.domain.com/media/photo.jpg"));