如何在 Adobe Flash CS3 中移动 MovieClip 的原点?
Posted
技术标签:
【中文标题】如何在 Adobe Flash CS3 中移动 MovieClip 的原点?【英文标题】:How do I move the origin point of a MovieClip in Adobe Flash CS3? 【发布时间】:2011-04-07 08:34:04 【问题描述】:如何在不编写 Adobe 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,因为您不能始终保证它们会合理对齐。
【讨论】:
以上是关于如何在 Adobe Flash CS3 中移动 MovieClip 的原点?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Adobe Flash Professional CS6 Action Script 3.0 中阻止可移动对象(通过箭头键移动)离开舞台
JSFL:如何在 Adobe Flash CS5 中访问 Motion Tween 关键帧?
在 Adobe CS4 上设置 GAforflash 时遇到问题
在 Adobe Flash 中的 Android 版 Air 上触摸滚动
如何播放动画,然后在悬停时反向播放,再次开始播放,直到在 Adobe Animate (Flash) 中使用悬停结束?