2012-02-24 57 views
1

我在我的AS3項目中遇到了一個奇怪的問題。當進入全屏時,通信似乎掛斷了。沒有HTTP請求被髮送到服務器,加載器在加載資源(即使是來自瀏覽器緩存的資源)方面存在問題。全屏沒有反應時的ActionScript3

更令人驚訝的是,它並不是每次都會發生,但有時只會發生在本地版本的遊戲中。然後,當遊戲部署在外部服務器上,並且一旦從網站使用它時,就會出現上面列出的那些問題。

我初始化全屏模式是這樣的方式:

gameStage.quality = StageQuality.MEDIUM; 
gameStage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; 

之前我還設置這個屬性:

gameStage.scaleMode = StageScaleMode.NO_SCALE; 
gameStage.align = StageAlign.TOP_LEFT; 

我有不知道還有什麼能可能是錯誤的,espacially它不」不會發生在我同一遊戲的本地版本上。我爲解決方案搜索了很多東西,但沒有什麼可以工作的。我會盡快提供所有可能的幫助,因爲我很急於部署遊戲。

回答

1

你已經得到了security issue。您應始終使用content debugger version of Flash Player和/或configure mm.cfg查看任何錯誤消息。

此外,請注意FULL_SCREEN_INTERACTIVE僅受AIR應用程序支持。

+0

我大量使用調試器來查看可能是什麼問題,而我的mm.cfg具有可能設置的最高錯誤設置。第二部分確實很奇怪,因爲我已經從Web中找到的示例構建了我的應用程序的全屏部分,並且它們使用了FULL_SCREEN_INTERACTIVE,所以它看起來很奇怪,我會測試它,謝謝。 – Tomcatus 2012-02-24 15:38:21

+0

您是否添加了try..catch塊來防止代碼中的安全錯誤消息?如果您在本地使用調試器播放器,或者您已在瀏覽器中安裝了內容調試器插件,它確實會有所作爲。 「常規」插件不顯示警報窗口。 – weltraumpirat 2012-02-24 15:46:02

+0

我們已經在遊戲中實現了Errbit錯誤報告,並在全球範圍內對它進行了測試... catch。我也認爲這可能是一個問題,但日誌沒有顯示任何東西。感謝您的急救,我不知道它有什麼不同。 – Tomcatus 2012-02-24 15:54:33