在我的使用FLVPlayback的Flash视频中,点击全屏按钮无法执行任何操作,无论是在加载html的版本中还是在本地运行时(更令人不安)。我在对象中设置了“allowFullscreen”为true,在html版本中设置了embed标签。在本地运行时,Flash控制台中没有错误。 Example.
关于我做错了什么的任何想法?谢谢!
答案 0 :(得分:1)
如果你的意思是FLVPlayback控件的全屏按钮,那对我有用。 我在Mac OSX 10.4.11上使用Firefox 3.0.11
如果你是: 测试浏览器 对于object和embed标记,allowFullscreen设置为true 一切都应该没问题。
我找到了displayState属性的示例代码:
function createMouseListener(event:Event):void {
stage.addEventListener(MouseEvent.CLICK,toggleFullScreen);
}
function toggleFullScreen(event:MouseEvent):void {
if(stage.displayState == "fullScreen")
stage.displayState = "normal"
else
stage.displayState = "fullScreen"
}
然后,您可以在一行中执行此操作,因为您正在使用FLVPlayback组件 enterFullScreenDisplayState方法,如果你有一个带全屏按钮的皮肤(你可以做:),可以使用0行代码。)
我注意到在html文件中,allowFullscreen在object标签中设置为“1”而不是true,在embed标签中设置为“true”。我记得不同的浏览器使用不同的标签。我想firefox正在使用嵌入,因为它适用于我。如果它不起作用,您可能正在使用Internet Explorer(我目前无法测试)。尝试在对象标记中将allowFullscreen设置为“true”。
Goodluck!