Итак, я новичок в этом Flash-приложении следующего поколения, которое они называют «Adobe Animate CC», и я пытаюсь создать сцену интерактивной карты ... очень простой. Если вы нажмете на США, он должен увеличить. Нажмите еще раз, чтобы уменьшить.
Проблема, с которой я столкнулся, заключается в том, что, хотя моя карта была импортирована из файла SVG - и из того, что я могу сказать, находясь в рабочей области «Adobe Animate CC», она сохраняет свои векторные данные - когда я применяю масштаб При использовании CreateJS края графики становятся очень пикселированными.
Вот код, который я использую:
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. Я ожидал бы, что по крайней мере это останется четким при преобразовании.
Это неизбежно? Кэширует ли приложение растровые версии моих векторных файлов при экспорте? Могу ли я остановить это? Могу ли я принудительно выполнить повторный рендеринг векторного файла во время и после анимации? Есть ли способ обойти это? Это приложение действительно поддерживает векторную графику?