所以我对这个他们称之为“Adobe Animate CC”的下一代 Flash 应用程序很陌生,我正在尝试创建一个交互式地图场景……非常基础。如果你点击美国它应该放大。再次点击它应该缩小。
我遇到的问题是,即使我的地图是从 SVG 文件导入的——当我使用 CreateJS 应用缩放补间时,我可以告诉我,当我驻留在“Adobe Animate CC”工作区中时,它会保留其矢量数据图形的边缘变得非常像素化。
这是我正在使用的代码:
var _this = this;
_this.stop();
_this.america.addEventListener("click", zoomMap);
function zoomMap(event) {
createjs.Tween.get(exportRoot.world1).to({scaleX: 10, scaleY: 10, x: 4000, y: 1000}, 1000);
}
以下是像素化结果的一些图像:
更令人不安的是,那个蓝绿色的圆圈是符号内的原生圆圈对象。不是svg。我希望至少在转型下这会保持清晰。
这是不可避免的吗?应用程序是否在导出时缓存我的矢量文件的位图版本?我能阻止这一切吗?我可以在补间期间和之后强制重新渲染矢量文件吗?有没有办法解决?这个应用程序是否真的支持矢量图形?