全屏flash的尺寸分析

作者:winniehoo 来源:Alibaba.com UED 时间:2009-02-11 13:22:00 

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

Flash全屏模式有以下特点

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

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

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

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

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

有了以上分析后,我们在动手设计一个全屏flas * 前,就应该先定出这两个区域:“安全区域”和“最大显示区域”。“安全区域”就是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)。

标签:flash,全屏,尺寸,显示器
0
投稿

猜你喜欢

  • ASP使用FSO组件生成HTML静态页面

    2007-10-15 12:19:00
  • “Unable to read local eventlog (reason:事件日志文件已在读取时间更改)”解决办法

    2009-08-27 13:12:00
  • 页面中 CSS 加载方式的优化

    2008-03-26 12:36:00
  • 自适应浏览器位置的div效果

    2008-05-29 13:15:00
  • SQL Server 作业的备份(备份作业非备份数据库)

    2012-07-11 15:58:49
  • 网站的新趋势

    2008-12-11 13:36:00
  • 如果没设置 DSN 也能建立数据库连接吗?

    2009-11-02 20:16:00
  • ACCESS数据库遇日文时内存溢出的最简单处理办法

    2009-07-09 14:04:00
  • 用ASP对网页进行限制性的访问

    2008-07-03 13:02:00
  • 实例讲解在MySQL中如何导出整个数据库

    2009-09-01 10:03:00
  • 【启发】不用循环计算1到100的和

    2009-03-04 12:16:00
  • 向上不间断(无缝)滚动图片js代码

    2007-09-24 20:22:00
  • JS的编译和执行顺序

    2009-02-01 18:42:00
  • MySQL的一些安全注意点

    2008-12-24 16:29:00
  • 检测浏览器对事件的支持程度

    2009-12-23 19:40:00
  • 描述性列表的表现形式

    2008-09-17 13:43:00
  • asp的access数据库备份 压缩 恢复及清理数据库函数

    2008-10-31 12:36:00
  • 微软建议的ASP性能优化28条守则(9)

    2005-05-30 16:05:00
  • 不要像HP一样考验客户的耐心

    2009-09-14 23:25:00
  • 几个SQL SERVER应用问题解答

    2008-01-01 19:12:00
  • asp之家 网络编程 m.aspxhome.com