进一步了解Flash坐标机制

首先非常感谢gotoAndPlay[dot]it的
Asphalt 和 Chekote !
备:为了这篇文章能更好的转载,带给更多人帮助,我这里不上传图片,而是尽可能详细的描述清楚问题。
现在对Flash的坐标体制有了一个比较完整的认识了。

首先是 散件,即非元件图形 ,它的坐标在默认的情况下都是左上角为注册中心的。

那么,我画一个矩形,把它的坐标设置为(0,0),它在场景中应该出现在场景的左上角,并且矩形的左上角同场景的左上角重合。

如果我们进行如下的操作,那么情况就不同了。
菜单- window- design-panels-info 看到弹出的Info面板后,选中那个矩形。这时就可以设置 散件的注册中心了。对于散件,只能设置左上角和几何中心。设置为几何中心之后,再把它的坐标变为(0,0),不难发现情况就和刚才不一样了。

然后是 元件

元件的问题相对复杂一些,但是也不会复杂到哪里去。关键就是注册中心,元件的注册中心同散件就不一样了(,其实深入研究,也是一样的)。元件的注册中心是在把散件转换成元件的时候选定的,转换时,你通常会看到“Mc”,“button”或者“graph”,而注册中心就在这三个选项的右边,那个9方格。元件的注册中心只影响到元件本身之中的表现,并不会对该元件在父影片剪辑/场景中的位置起作用。这是同杨可以打开info面板,看见仍然只能选择左上和几何中心。因此可以说Info面板中的旋转中心只是在父级MC或者场景中起作用,而且 只有两种选择左上角/几何中心

值得一提的是旋转中心和注册中心的区别:
旋转中心只能在控制旋转时起到作用,而对坐标值没有任何贡献。改变旋转中心后并不会像“注册中心”那样,改变坐标值本身。

补充---
在中国闪客联盟有朋友 给出这样一个fla同我讨论旋转中心的问题  http://www.flashsun.net/bbs/attachment.php?attachmentid=12465
通过这个fla。进一步地,我得出了关于旋转中心在AS中_rotation的的应用:
凡是通过 _rotation控制的MC,其旋转中心就是这个mc 内部(0,0)坐标。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值