如何在 Flash html5 画布中更改影片剪辑的宽度?

Posted

技术标签:

【中文标题】如何在 Flash html5 画布中更改影片剪辑的宽度?【英文标题】:How to change the width of a movieclip in flash html5 canvas? 【发布时间】:2015-09-06 04:43:50 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

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

希望有帮助!

【讨论】:

Yes..Bounds 类似于 as3 中的矩形。感谢您的帮助。

以上是关于如何在 Flash html5 画布中更改影片剪辑的宽度?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用顶部的按钮在 Flash 中缩放影片剪辑

用flash as3语言如何将影片剪辑存入一个数组以及如何访问?

影片剪辑中的 As3 Flash 按钮

AS3.0中影片剪辑元件嵌套了个动态文本框,怎样才能在文本框上也能显示手型?

如何将 Flash 影片剪辑转换为 png 序列?

什么是相当于 Flash MovieClip 的 HTML5 [关闭]