在 Flash Actionscript 3.0 中全屏显示导入的 SWF 文件中的视频文件

发布于 2024-11-09 05:50:24 字数 365 浏览 4 评论 0原文

我正在使用翻页书 Flash/Actionscript 3.0 框架来制作数字杂志 http://www.digital-brochure.com/

您可以将视频嵌入到翻页书,但它们不能像 YouTube 视频那样全屏显示。

动画书还可以导入 swf 文件以显示为动画书的页面,因此将视频嵌入到动画书页面的另一种方法是将视频播放器放在要嵌入的 swf 页面中。这使您可以更好地控制视频的风格和位置。

我的问题是:AS3.0 有没有办法将嵌入视频从正常预定义大小切换到全屏并返回?即使 swf 页面嵌入到父 swf 活页簿页面中,这也必须起作用。

I am using a flipbook Flash/Actionscript 3.0 framework for a digital magazine
http://www.digital-brochure.com/

You can have videos embedded in the pages of the flipbook, but they can not be displaye fullscreen like Youtube videos, for example.

The flipbook can also import swf files to display as pages of the flipbook, so another way of embedding videos into a page of the flipbook would be to have the video player in the swf page you are embedding. This gives you more control over the style and the positioning of the video.

My question is: Is there a way with AS3.0 to togle the embedded video from normal predefined size to fullscreen and back? This has to work even when the swf page is embedded into the parent swf flipbook pagepage.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

迷离° 2024-11-16 05:50:24

我不确定这是否有效,因为您将 swf 相互嵌套,但请尝试这样做:

function goFullScreen(e:MouseEvent):void
{
    if (stage.displayState == StageDisplayState.NORMAL) {
        stage.displayState=StageDisplayState.FULL_SCREEN;
    } else {
        stage.displayState=StageDisplayState.NORMAL;
    }
}

stage.addEventListener(MouseEvent.CLICK, goFullScreen)

如果您愿意,您也可以将该侦听器设置为按钮,当然也可以设置为击键。还需要记住的一件事是调整您的 html 以允许全屏显示。这是通过在嵌入/对象标签中添加参数来完成的。

另外,请记住,这仅适用于浏览器。当您在 Flash IDE 中测试四个电影时,它将不起作用。

I'm not 100% sure this will work or not, based on the fact that you're nesting swf's into each other, but try this:

function goFullScreen(e:MouseEvent):void
{
    if (stage.displayState == StageDisplayState.NORMAL) {
        stage.displayState=StageDisplayState.FULL_SCREEN;
    } else {
        stage.displayState=StageDisplayState.NORMAL;
    }
}

stage.addEventListener(MouseEvent.CLICK, goFullScreen)

If you want, you could also set that listener to a button, or to keystroke ofcourse. One thing to keep in mind also, is adapting your html to allow fullscreen. Which is done by adding a param in your embed/object tags.

Also, remember, this will only work in a browser. It will not work when you test four movie in the flash IDE.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文