2010-12-07 85 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中没有办法测试全屏。