【问题标题】:Should I create a flash file for each screen size?我应该为每个屏幕尺寸创建一个 Flash 文件吗?
【发布时间】:2011-12-24 15:16:38
【问题描述】:

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

【问题讨论】:

  • 拉伸图像会有质量问题,但从 1024x768 拉伸到(比如说)1280x1024 不会特别明显 - 可能有点模糊。从 640x480 拉伸到 1600x1200 可能看起来很糟糕。

标签: flash resolution aspect-ratio


【解决方案1】:

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

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

stage.addEventListener(Event.RESIZE, resizeListener); 

另外,调整内容(或背景)大小的功能。

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;

希望对您有所帮助。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      • 1970-01-01
      • 2016-04-01
      • 1970-01-01
      相关资源
      最近更新 更多