如何在flash html5画布中更改movieclip的宽度?

时间:2015-06-20 06:30:43

标签: createjs flash-cc flashcanvas

我使用flash cc html5画布创建了一个新项目,并创建了一个宽200像素,高200像素的动画片段。我可以使用this.mc.nominalBounds;获取属性。我试过this.mc.getBounds (); 但它返回nullsetBounds似乎也不起作用。

1 个答案:

答案 0 :(得分:2)

setBounds方法用于在某些内容上放置自定义边界,或者在无法确定时定义它(如使用Graphics类)。幸运的是,Flash CC中的所有符号都带有nominalBounds,这是符号的组合,未转换的大小。

使用它,您可以设置scaleXscaleY属性来调整内容的大小。如果您希望它是特定宽度,只需使用nominalBounds来确定新的比例。

例如,如果剪辑是200x200,并且您希望它是400x400,那么:

var scale = newWidth / nominalBounds.width;
clip.scaleX = clip.scaleY = scale;

希望有所帮助!