我正在尝试根据屏幕分辨率调整边缘动画的大小。我已经为 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   回答