2

我正在尝试根据屏幕分辨率调整边缘动画的大小。我已经为 1080p 和更高分辨率的屏幕制作了一个高分辨率的,但是由于该项目相当复杂,我想知道是否有一种方法可以将动画导出为与 Edge 不同的大小,而不必重做所有事情小屏幕几次。

4

6 回答 6

3

现在还有这个可以帮助基于父级进行扩展bScaleToParent

    AdobeEdge.loadComposition('MyComp', 'EDGE-985368975', {
          scaleToFit: "both",
          centerStage: "horizontal",
          minW: "0",
          maxW: "undefined",
          width: "1540px",
          height: "3004px",
          bScaleToParent: true
  }, {dom: [ ]}, {dom: [ ]});

这很有帮助:https ://forums.adobe.com/message/6939673#6939673

于 2015-07-26T11:37:11.533 回答
1

我将使用 CSS3transform:scale结合媒体查询来解决这个问题。

于 2012-08-02T08:49:18.617 回答
1

我发现这是一个很好的解决方案。将调整大小触发器添加到您的阶段。将这段代码粘贴到里面:

if ($(window).width() < 960) {
    if ($(window).width() < 600) {
        sym.stop("layout400");
    } else {
        sym.stop("layout600");
    }
} else {
    sym.stop("layout960");
}

然后在时间轴中制作三个不同的标签,名称分别为 layout960、layout600 和 layout400。现在您可以避免 Edge 每次都重新加载并跳过 Edge Docks(至少对于响应式)。

于 2013-05-25T09:12:48.727 回答
1

我会尝试在 DIV 或框架中执行此操作,并使用 CSS 缩放选项。这里有一些提示

于 2012-08-02T08:24:28.370 回答
0

如果要使用标签将所有布局存储为符号,然后在运行时将它们添加到舞台。即使您可能没有到达屏幕标记,您放置在舞台时间线上的任何内容都存在于 DOM 中。

于 2013-10-30T21:11:32.373 回答
0

打开 hi res 文件,将所有内容分组到一个 div 中,将该 div 调整为所需的宽度和高度。如果有任何图像文件,请确保以正确的大小保存它们,以避免质量不佳的浏览器重新调整大小。保存每个版本并将其上传到服务器上的不同位置。

然后把它放到文件的头部:

<script>
    if ( (960 < screen.width < 1024) && (640 < screen.height < 768) ) { 
        window.location = 'www.YOURURL.com/ipad';
    }
    else if ( (screen.width < 960) && (screen.height < 640) ) { 
        window.location = 'www.YOURURL.com/iphone';
    }
</script>

这将根据 ipad 或 iphone 的屏幕分辨率进行重定向,但您可以将其调整为您喜欢的任何内容。

于 2013-03-07T15:57:29.130 回答