全屏flash的尺寸分析

随着现在宽屏显示器的流行,Flash的全屏模式下,越来越需要考虑到普屏显示器与宽屏显示器的差别。

Flash全屏模式有以下特点:

1、窗口最大化,且置顶显示;

2、在默认(flash内容自动缩放)状态下,swf文件保持长宽比进行缩放,直到宽、高有其一先达到屏幕尺寸。

3、当屏幕长宽比与swf文件长宽比不同时,将显示flash舞台区域外内容。

根据这些特性,我们制作的flash在全屏播放时有以下效果:由于生成的swf文件的长宽比固定,但客户端显示器分辨率多种多样,势必导致flash舞台区域外内容会显示在某些客户端显示器屏幕中。当swf文件是窄比例时,在宽屏显示器下,左右两边会出现舞台区域外内容;当swf文件是宽比例时,在窄屏显示器下,上下两端会出现舞台区域外内容。

这里就牵涉出两个概念区域:“安全区域”和“最大显示区域”。我们这里所谓的“安全区域”,与视频制作时的监视器安全区域类似,即:swf文件不管在什么显示器分辨率下,都会完全置于显示器屏幕内的区域。我们所有的内容都必须处于这“安全区域”内,使得所有客户端都能看到这部分信息,以免造成信息遗漏。而“安全区域”外的内容,则需填充与内容无关的修饰背景,确保各分辨率下的整体美观效果。“安全区域”外内容在某分辨率下能显示出的最大区域即为“最大显示区域”。为什么要定这两个区域?“安全区域”保证了我们在制作flash时所有内容不会显示在屏幕外,“最大显示区域”指导我们制作填充背景的大小。

有了以上分析后,我们在动手设计一个全屏flash动画前,就应该先定出这两个区域:“安全区域”和“最大显示区域”。“安全区域”就是flash的舞台区域,用宽舞台或窄舞台,视项目的需求而定;“最大显示区域”则根据你的舞台长宽比:如果是宽舞台,“最大显示区域”与舞台同宽而上下延伸;如果是窄舞台,“最大显示区域”与舞台同高而左右扩展。

以下我们以窄舞台为例做分析:

我们常见的显示器分辨率按其长宽比可分为为:4:3(1024×768)、5:4(1280×1024)、16:9、16:10。长宽比越大、显示区域越宽,四种常见长宽比中,5:4最窄,16:9最宽,所以我们以5:4做为窄舞台“安全区域”的长宽比时,其“最大显示区域”必须满足最宽的显示器分辨率,即以16:9为窄舞台对应的“最大显示区域”长宽比时,4:3和16:10分辨率显示器下都能满足我们的显示要求。

在窄舞台情况下,“安全区域”和“最大显示区域”有相同的高度,所以在5:4和16:9两种长宽比下的高度最小公倍数是36,他们对应的宽度为45和64,两个长宽比可换算成45:36和64:36。当舞台大小按窄舞台标准设定时:

“最大显示区域”宽度=舞台宽度×(64/45)

同理可得:

当舞台大小按宽舞台标准设定时:“最大显示区域”高度=舞台高度×(64/45)。

时间: 2024-08-12 10:56:02

全屏flash的尺寸分析的相关文章

Flash中开启全屏的窗口

难度: 中级软件环境: Flash 4 or 5, NS or IE 4 or higher. 我们在这个例子中有很多的需求,但是我不是一个JAVACSCRIPT程序员,所以我请人在网页中实现这一效果.大多数人觉得全屏很烦人,所以我们总结出一条经验:决不 在大家不需要全屏的时候实现它,因为这样做很烦人,不是吗?那好,我们继续. 我们要将这些代码拷贝粘贴到我们的HTML文件中.我对这段代码做了细微的改动以允许我们实现这一功能. 我接到的许多邮件中经常包含以下两个常见的错误: 在FLASH中发布HT

问题解决:如何让网页中的Flash影片全屏?

解决|网页|问题 Flash Player 9在网上流行了很长一段时间了.在以往版本的 Flash Player 当中要想实现网页中Flash影片全屏就必须借助 Javascrīpt 来实现.但对于 Flash Player 9来说,就无须如此麻烦Adobe为其加入了浏览器 Flash 影片全屏模式的功能.据说:全屏模式主要是针对 Flash 视频和 Flash 应用的显示需求而增加的.通过它就可以很容易的通过AS来控制网页中Flash影片的全屏播放. 下面是一个全屏范例,下载解压后,打开.ht

Flash+JS 打造全屏仿windows

js|window Flash+JS 打造全屏仿windows 一.需求分析: 1:全屏页面分辨率需为 1024*768 如果低于此分辨率,画面精细的效果得不到体现.所以应该限制此分辩率以下的操作系统访问此界面. 2:打开的全屏窗口应该右上角有最小化.关闭按扭. 3:每个载入的窗口应该可以移动.关闭.最小化. 4:桌面上的图标可以拖动,双击. 5:屏幕底部有一个任务栏,当鼠标移至屏幕底部,任务栏从底部弹出.可以用一个按扭使其退回屏幕底部. 二.技术要点: Java Script:Screen 对

eXeScope实现Flash动画全屏播放

flash动画 平常在用Flash制作动画生成EXE文件时,为了使动画一开始播放就进入全屏状态,我们可以设置动画第一帧的帧属性的Action事件.在此事件中添加一个FS Command命令,在For Standalone Player下拉列表中选择Fullscreen[true/false],这时Command中的值为"fullscreen",Arguments中的值为"true". 但是,这样的设置在播放动画时,用户可以按ESC键或Ctrl+F组合键退出全屏状态,

Flash全屏效果全攻略

攻略 FLASH 全屏有二类四种: 1.不用浏览器直接用FLASH播放器播放的类型: A.不显示FLASH播放器菜单栏的全屏(类似屏保效果),在第一帧处的Actions用FS Command 命令,在For standalone player 选项中选择fullscreen 为true 即可.运行中可按 ESC 退出或设一按钮在Actions上用FS command ,在For standalone player 选项中选择quit 也可退出.附带说一句: For standalone play

轻松实现Flash的全屏播放

许多人都看过这样的效果:把光盘放入光驱后,光盘自动运行,接着便是一段Flash制作的开场动画,动画是全屏播放的,且右键点击无效,动画播放结束后,出现"关闭"按钮,单击该按钮后,全屏动画关闭. 其实上面提到的全屏播放以及取消右键菜单等效果都是靠Fscommand指令在发挥作用.Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序.Fscommand指令只有在Flash影片播放器执行时才有效(.swf和.exe),在Flash制作过程中,按"

Flash网站全屏 (类似土豆网的Flash视频全屏)

点击这里查看效果 点击这里下载源文件 此全屏需要 Flash Player 9 支持,播放器版本号不够高,可以到 这里下载 升级. 制作全屏效果有几点注意事项: 1.全屏下 Flash 文本框无法输入. 2.AS2 中一句话来调用全屏: Stage["displayState"] = "fullScreen"; 但必须使用事件处理器来调用才生效.就是:onPress,onClick...之类的. 3.最后就是HTML中必须加入 <param name=&quo

实现Flash动画文件全屏效果的三种方法

flash动画 实现Flash动画文件全屏效果的三种方法 第一种方法: 不显示浏览器菜单栏.工具栏的全屏.这种全屏稍稍复杂,也与FLASH的设置无关,但要借助JavaScript来完成.方法是:在HTML文件中<head></head>间加入以下代码: <script language="JavaScript"> <!-- window.open("nfd.swf","","fullscreen

FLASH 全屏有二类四种

FLASH 全屏有二类四种: 1.不用浏览器直接用FLASH播放器播放的类型: A.不显示FLASH播放器菜单栏的全屏(类似屏保效果),在第一帧处的Actions用FS Command 命令,在For standalone player 选项中选择fullscreen 为true 即可.运行中可按 ESC 退出或设一按钮在Actions上用FS command ,在For standalone player 选项中选择quit 也可退出.附带说一句:For standalone player上的