2011-11-08 59 views
1

我爲一個客戶創建了一個SWF文件,使用1024×768像素(4:3比例)的屏幕尺寸,現在我的客戶想要在仍然使用4:3的更大屏幕(電視)中重新使用視頻比例但屏幕尺寸相當大(我還沒有確切的尺寸)。 我是否需要使用適合新屏幕尺寸的圖像重新創建Flash文件,或者它們都使用4:3寬高比意味着圖像質量不會受到影響?我應該爲每種屏幕尺寸創建一個閃存文件嗎?

+0

拉伸圖像會產生質量問題,但從1024x768擴展到(比如說)1280x1024不會特別明顯 - 可能有點模糊。從640x480延伸到1600x1200可能看起來很可怕。 –

回答

0

這取決於你的SWF包含什麼。如果它是一個視頻,那麼有不同的尺寸是有意義的(比如HD和SD)。但是,如果是應用程序或時間線動畫,則可以查看設置Stage scale mode

通常當你創建的應用程序,你會令他們液,使他們可以根據他們在哪裏調整,一組寬度和高度之內要麼全屏或。

0

其實,你可以創建所有屏幕,或僅背景SWF文件,只是centerlize你的主要內容,這是經常的決定,這裏的一些例子,如何做到這一點:

首先,讓我們來添加監聽器爲resize事件

stage.addEventListener(Event.RESIZE, resizeListener); 

此外,功能,將調整你的內容(或BG)。

function resizeListener (e:Event):void { 
    mc.x = 0; 
    mc.y = 0; 
    mc.width = stage.stageWidth; 
    mc.height = stage.stageHeight; 
} 

另外,不要忘記與左上寄存器點創建MC。並在您的代碼中爲您的SWF文件添加此對齊命令:

stage.scaleMode = StageScaleMode.NO_SCALE; 
stage.align = StageAlign.TOP_LEFT; 

希望這對您有所幫助。