如何从javascript检查flash对象是否处于全屏模式
How to check from javascript that flash object is in fullscreen mode
我需要从javascript检查给定的flash对象是在全屏模式。我知道有stage.displayState
属性,但如何使用GetVariable
访问它?或许还有别的办法?
谢谢。
注:如果你知道如何从其他语言中做到这一点,这也是可以的。
你可能需要在AS中添加一个可以从JS层调用的函数:
// In your AS code
import flash.external.ExternalInterface;
import flash.display.StageDisplayState;
// Register a function you can call from JS
ExternalInterface.addCallback("isFullScreen", _isFullScreen);
// Returns true if fullscreen
private function _isFullScreen() :Boolean {
return stage.displayState === StageDisplayState.FULL_SCREEN:
};
那么,你应该能够从JS中调用它:
// Get a reference to the object element, change
// 'flashcontent' to the ID of your .swf in the DOM
var o = document.getElementById('flashcontent'),
// Figure out it the player is in fullscreen mode
isFullScreen = o.isFullScreen();
// Do something with isFullScreen value
docs for ExternalInterface在这里,stage display state在这里。
希望有帮助。干杯!
相关文章:
- 退出全屏不起作用
- 不带jquery的全屏分页
- Firefox:从网页强制全屏模式
- 如何从超大全屏幻灯片中获取100px
- 为什么文本区域在全屏模式下不可编辑
- 使用jQuery检测用户是否退出全屏视频
- 检测是否以全屏模式(3d 翻书)
- 响应式视频简介适用于网络和移动设备的全屏
- 如何使用HTML5的全屏API检查元素是否在全屏中
- 如何了解视频是否在chrome中以全屏模式播放
- 当链接中引用视频时,是否可以在iPad上以全屏模式打开.mp4
- Javascript:检查window.fullScreen是否为假,然后在新窗口中全屏打开url
- 是否可以在javascript或jquery中禁用“您已全屏”通知
- 制作Firefox'其原生全屏外观类似于Chrome's
- 检查是否已启用全屏,跨浏览器
- HTML网站完全全屏类似于flash全屏
- 如何从javascript检查flash对象是否处于全屏模式
- 是否有一个移动Safari全屏Javascript事件
- AngularJS - 将全屏背景色应用于部分
- 如何检测用户是否在浏览器中启用了全屏