每當我調試我的AIR應用程序,保存着的某行代碼暫停...它沒有給我一個理由,它只是說主線程(暫停)沒有錯誤,在這個位置上沒有任何斷點。如果我將代碼註釋掉,那麼該行不會執行,它只會在不同的代碼行上執行相同的操作。Flex-AIR:主線(暫停).....爲什麼?
我不知道爲什麼......我該怎麼辦?
謝謝!
這裏是它發生在功能:
public function update(): void
{
dispatchEvent (new Event (EVENT_UPDATE_DOWNLOAD_STARTED));
var request: URLRequest = new URLRequest (_newVersionUrl);
urlStream = new URLStream();
updateFileData = new ByteArray();
urlStream.addEventListener (Event.COMPLETE, streamDownloadComplete);
urlStream.addEventListener (ProgressEvent.PROGRESS, streamDownloadProgress);
urlStream.addEventListener (IOErrorEvent.IO_ERROR, versionCheckIOErrorHandler);
urlStream.load(request);
}
這是它暫停就行:
updateFileData = new ByteArray();
updateFileData被定義在函數外,象這樣:
protected var updateFileData: ByteArray;
我應該提到...此代碼是更新air..coul版本的代碼這是暫停,因爲它試圖更新,而在adl.exe?
感謝
向我們顯示有問題的代碼可能有助於解決此問題。 – Sev 2009-06-22 18:57:18
我添加了代碼......但暫停時沒有錯誤...在我看來,它好像是在那裏設置了一箇中斷點,但沒有,沒有藍點。 – 2009-06-22 19:14:41
現在看到它在應用程序的下一個功能中執行它..我還沒有改變任何東西......問題不能奇蹟般地移動到下一個功能......這太令人沮喪了! – 2009-06-22 19:29:53