使用 CreateJS 缩放 Movieclip 子元素
Scale Movieclip child elements using CreateJS
我的老项目是用Createjs开发的。我需要横向扩展动画片段,但它不会缩放它的子对象。
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,但它什么也没做。
而不是使用 mc.scale=.2;
,如果我链接 X 和 Y 设置则它起作用:
mc.scaleX = mc.scaleY = 0.2;
我的老项目是用Createjs开发的。我需要横向扩展动画片段,但它不会缩放它的子对象。
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,但它什么也没做。
而不是使用 mc.scale=.2;
,如果我链接 X 和 Y 设置则它起作用:
mc.scaleX = mc.scaleY = 0.2;