2011-02-05 101 views
1

我在C#中編寫了一個程序,當用戶按下按鈕時,將打開一個包含嵌入式Flash對象的新窗體。閃存應用程序需要登錄的用戶,所以我加入到源像嵌入式Flash播放器不加載

swf.SetVariable("__ses", sid); 

也能正常工作2用戶測試應用程序,而第三個可以成功地打開一個表,而所有其他出現「黑色」,就像裝載機無法通過裝載步驟一樣。 有沒有人有類似的問題之前?或者有人建議如何調試這個問題?我無法弄清楚問題是在程序中,還是在一些奇怪的閃存設置中,他可能有...謝謝

+0

沒有更多的信息或代碼,我們也無法弄清楚這一點。 – weltraumpirat 2011-02-06 18:41:37

回答

0

對於調試,我會建議把跟蹤語句放在swf的各個位置,看看它在哪裏失敗。

http://code.google.com/p/flash-tracer/是從瀏覽器查看閃存追蹤的好工具。

如果Flash應用程序需要登錄變量才能實際工作並繼續執行,則變量可能無法正確傳遞。將變量傳遞給swfs會很痛苦,因爲不同的瀏覽器有不同的需求。 幸運的是,這個偉大的庫解決了這些問題,並確保您的變量每次都能正確傳遞。

http://code.google.com/p/swfobject/

所以也許描繪出的會話ID。如果它沒有跟蹤,那可能是爲什麼它沒有通過加載步驟。然後嘗試swfobject。