我应该为每个屏幕尺寸创建一个Flash文件吗?

时间:2011-11-08 16:45:07

标签: flash resolution aspect-ratio

我使用1024px x 768px(4:3比例)的屏幕尺寸为我的客户创建了一个swf文件,现在我的客户想要在仍然使用4的更大屏幕(电视)中重复使用该视频: 3比例,但屏幕尺寸相当大(我还没有确切的尺寸)。 我是否需要使用符合新屏幕尺寸的图像重新创建Flash文件,或者它们都使用4:3宽高比这意味着图像质量不会受到影响?

2 个答案:

答案 0 :(得分:0)

这取决于您的SWF包含的内容。如果它是一个视频,那么有不同大小(例如HD与SD)是有意义的。但是,如果它是应用程序或时间轴动画,您可以查看设置Stage scale mode

通常在创建应用程序时,您可以使它们变得流畅,以便根据它们的位置(全屏或在设定的宽度和高度内)调整大小。

答案 1 :(得分:0)

实际上,您可以为所有屏幕创建SWF文件,或者只为背景创建SWF文件,并且只是将您的主要内容集中在一起,这经常是决策,这里有一些示例如何执行:

首先,让我们为调整大小事件添加侦听器

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;

希望这对你有所帮助。