1

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

4

2 回答 2

0

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

通常,当您创建应用程序时,您会让它们变得流畅,以便它们可以根据它们所在的位置调整大小,无论是全屏还是在设定的宽度和高度内。

于 2011-11-08T16:49:29.170 回答
0

实际上,您可以为所有屏幕或仅背景创建 SWF 文件,并将您的主要内容居中,这通常是决定,这里有一些示例如何做到这一点:

首先,让我们为 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;

希望这对您有所帮助。

于 2013-02-04T06:17:52.483 回答