1
嘿,我試圖從我的服務器加載圖像與閃光燈。關鍵是要動態地做到這一點,以便我可以在飛行中對其進行動畫處理。即時通訊使用ExternalInterface,所以我可以從JavaScript提供一些變量,但似乎沒有問題。我將ExternalInterface全部整理出來了。無論如何,這裏是問題代碼。AS3使用加載程序從服務器加載圖像
function getCover(){
var year = "slices";
var cover = "book-face.png"
var myLoader:Loader = new Loader();
myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressStatus);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderReady);
var fileRequest:URLRequest = new URLRequest("howbizarro.org/clients/westessex/" + year + "/" + cover);
myLoader.load(fileRequest);
//Book.addChild(myLoader);
//Book.play();
function onProgressStatus(e:ProgressEvent) {
// this is where progress will be monitored
trace(e.bytesLoaded, e.bytesTotal);
}
function onLoaderReady(e:Event) {
// the image is now loaded, so let's add it to the display tree!
Book.cover.addChild(myLoader);
Book.play();
}
}
我忘了,我發現從這個代碼(我不是那麼熟悉AS,更不用說AS3),但它在我做了一些早期的測試工作。從我可以告訴它看起來像onLoaderReady
永遠不會被稱爲。我已經做了一些測試,並且getCover
確實從JavaScript調用,但它永遠不會進入最後的函數調用,它應該得到一旦圖像加載
正確的你是先生,非常感謝你! – Bizarro181 2011-04-13 19:02:54