FLVPlayback全屏按钮无法正常工作

时间:2009-06-18 01:17:46

标签: flash actionscript-3 macos safari

在我的使用FLVPlayback的Flash视频中,点击全屏按钮无法执行任何操作,无论是在加载html的版本中还是在本地运行时(更令人不安)。我在对象中设置了“allowFullscreen”为true,在html版本中设置了embed标签。在本地运行时,Flash控制台中没有错误。 Example.

关于我做错了什么的任何想法?谢谢!

1 个答案:

答案 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!