我正在尝试根据屏幕分辨率调整边缘动画的大小。我已经为 1080p 和更高分辨率的屏幕制作了一个高分辨率的,但是由于该项目相当复杂,我想知道是否有一种方法可以将动画导出为与 Edge 不同的大小,而不必重做所有事情小屏幕几次。
问问题
6954 次
6 回答
3
现在还有这个可以帮助基于父级进行扩展bScaleToParent
:
AdobeEdge.loadComposition('MyComp', 'EDGE-985368975', {
scaleToFit: "both",
centerStage: "horizontal",
minW: "0",
maxW: "undefined",
width: "1540px",
height: "3004px",
bScaleToParent: true
}, {dom: [ ]}, {dom: [ ]});
于 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 回答