我使用flash cc html5画布创建了一个新项目,并创建了一个宽200像素,高200像素的动画片段。我可以使用this.mc.nominalBounds;
获取属性。我试过this.mc.getBounds ();
但它返回null
。 setBounds
似乎也不起作用。
答案 0 :(得分:2)
setBounds
方法用于在某些内容上放置自定义边界,或者在无法确定时定义它(如使用Graphics类)。幸运的是,Flash CC中的所有符号都带有nominalBounds
,这是符号的组合,未转换的大小。
使用它,您可以设置scaleX
和scaleY
属性来调整内容的大小。如果您希望它是特定宽度,只需使用nominalBounds来确定新的比例。
例如,如果剪辑是200x200,并且您希望它是400x400,那么:
var scale = newWidth / nominalBounds.width;
clip.scaleX = clip.scaleY = scale;
希望有所帮助!