隨著現(xiàn)在寬屏顯示器的流行,F(xiàn)lash的全屏模式下,越來越需要考慮到普屏顯示器與寬屏顯示器的差別。
Flash全屏模式有以下特點:
- 窗口最大化,且置頂顯示;
- 在默認(flash內(nèi)容自動縮放)狀態(tài)下, swf文件保持長寬比進行縮放,直到寬、高有其一先達到屏幕尺寸。
- 當屏幕長寬比與swf文件長寬比不同時,將顯示flash舞臺區(qū)域外內(nèi)容。
根據(jù)這些特性,我們制作的flash在全屏播放時有以下效果:由于生成的swf文件的長寬比固定,但客戶端顯示器分辨率多種多樣,勢必導致flash舞臺區(qū)域外內(nèi)容會顯示在某些客戶端顯示器屏幕中。當swf文件是窄比例時,在寬屏顯示器下,左右兩邊會出現(xiàn)舞臺區(qū)域外內(nèi)容;當swf文件是寬比例時,在窄屏顯示器下,上下兩端會出現(xiàn)舞臺區(qū)域外內(nèi)容。
這里就牽涉出兩個概念區(qū)域:“安全區(qū)域”和“最大顯示區(qū)域”。我們這里所謂的“安全區(qū)域”,與視頻制作時的監(jiān)視器安全區(qū)域類似,即:swf文件不管在什么顯示器分辨率下,都會完全置于顯示器屏幕內(nèi)的區(qū)域。我們所有的內(nèi)容都必須處于這“安全區(qū)域”內(nèi),使得所有客戶端都能看到這部分信息,以免造成信息遺漏。而“安全區(qū)域”外的內(nèi)容,則需填充與內(nèi)容無關的修飾背景,確保各分辨率下的整體美觀效果!鞍踩珔^(qū)域”外內(nèi)容在某分辨率下能顯示出的最大區(qū)域即為“最大顯示區(qū)域”。為什么要定這兩個區(qū)域?“安全區(qū)域”保證了我們在制作flash時所有內(nèi)容不會顯示在屏幕外,“最大顯示區(qū)域”指導我們制作填充背景的大小。
有了以上分析后,我們在動手設計一個全屏flash動畫前,就應該先定出這兩個區(qū)域:“安全區(qū)域”和“最大顯示區(qū)域”!鞍踩珔^(qū)域”就是flash的舞臺區(qū)域,用寬舞臺或窄舞臺,視項目的需求而定;“最大顯示區(qū)域”則根據(jù)你的舞臺長寬比:如果是寬舞臺,“最大顯示區(qū)域”與舞臺同寬而上下延伸;如果是窄舞臺,“最大顯示區(qū)域”與舞臺同高而左右擴展。
以下我們以窄舞臺為例做分析:
我們常見的顯示器分辨率按其長寬比可分為為:4:3(1024×768)、5:4(1280×1024)、16:9、16:10。長寬比越大、顯示區(qū)域越寬,四種常見長寬比中,5:4最窄,16:9最寬,所以我們以5:4做為窄舞臺“安全區(qū)域”的長寬比時,其“最大顯示區(qū)域”必須滿足最寬的顯示器分辨率,即以16:9為窄舞臺對應的“最大顯示區(qū)域”長寬比時,4:3和16:10分辨率顯示器下都能滿足我們的顯示要求。
在窄舞臺情況下,“安全區(qū)域”和“最大顯示區(qū)域”有相同的高度,所以在5:4和16:9兩種長寬比下的高度最小公倍數(shù)是36,他們對應的寬度為45和64,兩個長寬比可換算成45:36和64:36。當舞臺大小按窄舞臺標準設定時: “最大顯示區(qū)域”寬度=舞臺寬度×(64/45)
同理可得: 當舞臺大小按寬舞臺標準設定時:“最大顯示區(qū)域”高度=舞臺高度×(64/45)。
本文鏈接:http://www.95time.cn/tech/multimedia/2009/6385.asp
出處:Alibaba.com UED
責任編輯:bluehearts
◎進入論壇RIA設計與應用版塊參加討論
|