如何在 Adob​​e Flash CS3 中移动 MovieClip 的原点?

Posted

技术标签:

【中文标题】如何在 Adob​​e Flash CS3 中移动 MovieClip 的原点?【英文标题】:How do I move the origin point of a MovieClip in Adobe Flash CS3? 【发布时间】:2011-04-07 08:34:04 【问题描述】:

如何在不编写 Adob​​e Flash CS3 脚本的情况下将 MovieClip 的原点或零点移动到舞台的同一原点?

示例:当我尝试在影片剪辑中移动对象时,原点位于(阶段)200,-300。这意味着当我将对象放入 MovieClip 时,对象的 X、Y 坐标(如属性中显示的那样)偏离了那么多。

这个点离舞台边缘很远,我想把它移回舞台的原点,这样我的 X,Y 坐标才有意义。

【问题讨论】:

没有得到你想要的,请解释一下,也许你可以附上一些截图 【参考方案1】:

您可以使用函数localToGlobal(pt:Point) 获取舞台的相关位置,也可以使用globalToLocal(pt:Point) 进行相反的操作。

唯一的其他方法是在 IDE 中编辑您的影片剪辑。将影片剪辑移动到舞台的左上角 (0,0),进入影片剪辑,然后重新对齐到您需要它的点(在您的情况下,内部位需要与影片剪辑相关的 200,-300起源。)那么它应该一切正常。

理想情况下,您应该能够使用 x、y、高度、宽度等计算出您想要这些位的位置,而不是依赖 IDE,因为您不能始终保证它们会合理对齐。

【讨论】:

以上是关于如何在 Adob​​e Flash CS3 中移动 MovieClip 的原点?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Adob​​e Flash Professional CS6 Action Script 3.0 中阻止可移动对象(通过箭头键移动)离开舞台

Flash CS3 是不是导出 SVG?

JSFL:如何在 Adob​​e Flash CS5 中访问 Motion Tween 关键帧?

在 Adob​​e CS4 上设置 GAforflash 时遇到问题

在 Adob​​e Flash 中的 Android 版 Air 上触摸滚动

如何播放动画,然后在悬停时反向播放,再次开始播放,直到在 Adob​​e Animate (Flash) 中使用悬停结束?