在网页中嵌入 .swf 并使其全屏显示
有没有办法在网页中嵌入 .swf 文件并提供使其全屏显示的方法? 我正在使用 Adobe Captivate 创建这些文件,它似乎没有提供以其他可用格式发布的方法(.avi 文件太大,并且没有可用的 .flv,似乎有一些播放器可以使用该格式)允许全屏)。
如果有办法将 .swf 转换为其他“可嵌入”格式,请告诉我。
Is there a way to embed a .swf file in a webpage and provide a way to make it fullscreen?
I'm creating these files with Adobe Captivate, which doesn't seem to provide a way to publish in other usable formats (.avi files are too big, and no .flv is available, to which there seem to have some players around that allow fullscreen).
If there's a way to convert .swf to some other "embedable" format, please let me know.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为什么不建立指向相关 swf 的链接而不嵌入 HTML 文件呢?这样 swl 将填满整个浏览器屏幕。
Why not make a link to the swf in question without a HTML file embedding it. This way the swl will fill the whole browser screen.
您可以使用 html 和 javascript 轻松创建全屏 swf(这是唯一的方法)。
请参阅创建全屏 Flex 应用程序。
基本上,您只需向
embed
或object
标记添加一个参数:allowScriptAccess:true
。除了视频之外,您在 swf 中唯一需要的就是设置 stage.displayState = StageDisplayState.FULL_SCREEN;。不确定是否可以在不编写任何动作脚本的情况下做到这一点。You can create full screen swfs easily with html and javascript (that's the only way).
See Creating Full Screen Flex Applications.
Basically, you just add a parameter to the
embed
orobject
tag:allowScriptAccess:true
. And the only thing you need in your swf other than your video is to setstage.displayState = StageDisplayState.FULL_SCREEN;
. Not sure if you can do that without writing any actionscript.这里有一个 Captivate 的全屏小部件:
http://www.m-gd.com/en/playbar-全屏-captivate-widget/
它会插入一个按钮,就像在 YouTube 中一样,以便您可以切换到全屏。
此外,还有一个虚拟键盘,因为您无法在文本输入字段中输入文本。
There is a fullscreen widget for Captivate here:
http://www.m-gd.com/en/playbar-fullscreen-captivate-widget/
It inserts a button just as in YouTube, so that you can toggle to fullscreen.
In addition there is a virtual keyboard, because you cannot enter text into text input fields.