2010-12-07 96 views
1

我正在創建閃光燈,實際上它有2列,右側播放視頻,左側將顯示一些文字。但有一個問題。當我在窗口模式下播放閃光燈時,閃光燈和文字都很好,但是,當我按Ctrl + F進入全屏模式時,文字將不顯示。如果我退出全屏幕,文本將再次顯示。回到全屏再次消失。太奇怪了。全屏模式下測試閃光燈

所以我嘗試通過將某些跟蹤結果轉儲到「輸出」面板來調試Flash。由於問題只發生在全屏模式下,所以我真的需要在全屏模式下測試閃光燈。但我找不到一種方式在全屏模式下測試閃光燈(Ctrl + Enter)。

有人知道可以幫助我嗎?爲什麼文本消失或爲什麼要在全屏模式下測試閃光燈?提前致謝!

順便說一句,我使用的動作腳本2.

+0

您無法在IDE中以全屏模式進行測試,只能在瀏覽器中進行測試,並且您應該在HTML中將allowFullscreen設置爲true。此外,請查看舞臺的fullscreenRect屬性(http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/display/Stage.html?filter_flex=4.1&filter_flashplayer=10.1&filter_air=2 #fullScreenSourceRect),您可以使用它在全屏模式下配置可見區域。你正在談論瀏覽器中的全屏模式,對吧? – 2010-12-07 15:32:45

+0

我正在運行.ext文件,有一個全屏選項,但正如你在IDE中所說的那樣,沒有全屏選項。我使用allowFullscreen設置,所以在我雙擊.exe文件後,它會自動進入全屏。我還沒有嵌入到瀏覽器。 – 2010-12-07 15:36:08

回答

0

使用Firebug或寫寫入你的痕跡,HTML頁面,通過外部JS功能的功能...

public static function screenTrace(traceMessage:String) 
    { 
     ExternalInterface.call('screenTrace', traceMessage); 
    } 



function initializeScreenTrace() { 
tracesWindow = window.open('','traces','width=400, height=300') 
tracesWindow.document.writeln(
'<html><head><title>Console</title></head>' 
    +'<body bgcolor=white onLoad="self.focus()">' 
    +'</body></html>' 
) 

}

function screenTrace(targetString) { 
if (tracesWindow != undefined) 
{ 
tracesWindow = window.open('','traces','width=400, height=300') 
tracesWindow.document.writeln(
'<html><head><title>Console</title></head>' 
+'<body bgcolor=white onLoad="self.focus()">' 
    +'</body></html>' 
    ) 
    tracesWindow.document.writeln("<br>" + targetString); 
} 

} 

這應該讓你得到一些痕跡找出問題所在。

SCREENTRACE
開始追蹤。
0

這只是一個猜測,但如果你已經忘記了嵌入文本可以解釋這個問題。如果您忘記嵌入文本,它會以一種尺寸在您的機器上看起來很好,因爲您擁有該字體,但如果您縮放或旋轉文本字段,它將會消失。這只是一個猜測。可能還有其他事情正在發生。假設你在這裏使用CS5是如何embed fonts

據我所知,在ide中沒有辦法測試全屏。