如何在 CreateJs 中获取影片剪辑的宽度/高度?

Posted

技术标签:

【中文标题】如何在 CreateJs 中获取影片剪辑的宽度/高度?【英文标题】:How to get width/height of a movie clip in CreateJs? 【发布时间】:2015-06-28 09:22:50 【问题描述】:

在 AS3.0 中是这样的: mc.width 和 mc.height

在 AS2.0 中是这样的: mc._width 和 mc._height

createJs 呢? mc.????

【问题讨论】:

答案是获取“nominalBounds”,然后获取宽度和高度: var bounds = mc.nominalBounds; bounds.width 会给你宽度,bounds.height 会给你高度谢谢 【参考方案1】:

如果 MC 是由 Flash 生成的,那么您可以使用返回第一帧边界的myMC.nominalBounds 或返回当前帧边界的myMC.getBounds()。这些值将代表创作时的维度,不会反映您在代码中对 MC 内容所做的更改。

如果 MC 不是由 Flash 生成的,那么您仍然可以调用 getBounds(),但它不会包含 Shape 实例的边界(除非您使用 setBounds() 设置了边界)。

【讨论】:

以上是关于如何在 CreateJs 中获取影片剪辑的宽度/高度?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Adob​​e Animate CC 2019 中将主时间线影片剪辑与 html5 画布混合

如何在影片剪辑中获取ChildAt 影片剪辑?

如何在动作脚本 3 中调整 gif 的宽度和高度

如何从随机影片剪辑中获取 .x 和 .y?

CreateJS:numChildren 不适用于 Animate 生成的代码

如何从 Flash 中的 MovieClips 中获取多边形?