2012-05-19 78 views
0

創建位圖數據我想加載的圖像,然後使用它的位圖。當我從閃存中運行程序時,該程序起作用,但當我在線上載程序時並未運行。似乎有一堆奇怪的問題。該 addChild(myLoader)作品在線,但addChild(loadedPic)沒有,和myLoader似乎不具有的位圖數據,我可以訪問。 出於某種原因,urlInput.text = "Done."將在網上工作,但並不是說我加入到看發生了什麼事情的urlInput.text = ...。當我在我的電腦上運行此我得到的urlInput說:「[對象位圖]喜」像它應該,但網上也只是說「正在加載...」還是ActionScript 3.0中從裝有URL

var myLoader:Loader = new Loader(); 

submitButton.addEventListener(MouseEvent.CLICK, buttonRelease); 
function buttonRelease(event:MouseEvent){ 
    var fileRequest:URLRequest = new URLRequest(urlInput.text); 
    urlInput.text = "Loading..."; 
    myLoader.load(fileRequest); 
} 

myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); 
function onComplete(e:Event){ 
    urlInput.text = "Done."; 
    //addChild(myLoader); 

    //var loadedBitmap = new BitmapData(myLoader.width, myLoader.height); 
    //loadedBitmap.draw(myLoader); 
    //var loadedPic = e.target.content; 
    //loadedPic.width = 300; 
    //loadedPic.height = 300; 
    //addChild(loadedPic); 
    urlInput.text = e.target.content.toString() + " hi"; 
    //usedPic = loadedPic; 
} 
+0

你在哪裏加載位圖?什麼是路徑,它是相對的還是絕對的,並且它與你的swf位於同一個域中? – Neil

+0

確保在線檢查時使用了Flash調試播放器,這聽起來對我來說謊言可能是違反安全規定,但沒有看到錯誤,請驗證您在此處運行Flash Player調試版本(接近底部):http://helpx.adobe.com/flash-player/kb/find-version-flash-player.html請注意,Chrome通常會在內部維護它的Flash播放器,因此需要採取特殊步驟來替換它。 – shaunhusain

回答