为什么这么设置呢?其实主要还是为了服务移动端,早期的animateCC对移动端是非常的不友好的,新手会遇到各种问题,遇到最大的问题就是,诶,为什么我在图片在移动端这么模糊?诶为什么这么卡?所以adobe为了解决这几个问题,就推出了纹理,且把纹理分辨率设置成2 。那为什么是2呢?我说的通俗易懂一点就是,移动端的1格物理像素实际上可能有2格实际像素,你看为什么现在的手机1000多的分辨率,电脑1920的分辨率,但是实际上手机的大小并没有电脑屏幕的一半,连4分之一都没有。原因就在于我刚才说的移动端1格物理像素可能有2格实际像素,当然随着视网膜屏幕的普及,3-4格也是有可能的。所以这里adobe干脆把所有的位图资源都设置成2倍大小,这里矢量不受大小限制,所以没关系。但是!如果真的要按照adobe的思路来,那么你的舞台大小就不能按照实际的像素来,得按照物理大小来,比如750的设计案,你舞台就需要设置成375,不知道物理大小的可以用下面代码获取:
html:
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"></head>
js:
console.log(document.documentElement.clientWidth);
console.log(document.documentElement.clientHeight);
并且还需要开启adobe自带的自适应:
