#javascript #createjs
#javascript #createjs
Вопрос:
Мой старый проект разработан с использованием Createjs. Мне нужно масштабировать movieclip, но он не масштабирует дочерние объекты.
let stage = new createjs.Stage('canvas2');
stage.mouseMoveOutside = true;
stage.enableMouseOver(30);
let mc = new createjs.MovieClip();
let circle = new createjs.Shape(
new createjs.Graphics().beginFill("#999999").drawCircle(0,0,100)
);
mc.addChild(circle)
stage.addChild(mc)
let img = new Image();
img.src="images/testimages/we2.jpg";
img.onload=(e)=>{
let b = new createjs.Bitmap(e.target);
mc.addChild(b);
mc.scale=.2;
setTimeout(()=>{
mc.scale=.2;
},1000)
}
window.createjs.Ticker.addEventListener('tick',function(e){
stage.update(e);
})
Мне нужно масштабировать Movieclip после загрузки изображения, но он ничего не делает.
Ответ №1:
Вместо использования mc.scale=.2;
, если я свяжу настройки X и Y, это сработает:
mc.scaleX = mc.scaleY = 0.2;