Scale 怎么设置缩放的中心点?

昵称90天可以改一次 2011-12-23 11:00:03
rtrt。。。
...全文
3317 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2012-02-12
  • 打赏
  • 举报
回复
var s:sprite = new sprite();
var mc = mc;//这里是你的需要缩放的mc;
mc.x = -mc.width/2;
mc.y = -mc.height/2;
s.addChild(mc);

然后对s进行缩放,也就是也会操作mc就操作s就是操作的中心点.

第二种方法
mc.transform.matrix = new Matrix(1, 0, 0, 1, -(a.width / 2), -(a.height / 2));



///上面的mc都代表你要操作的MovieClip或者sprite等显示对象.

xinje 2011-12-23
  • 打赏
  • 举报
回复
直接无法设置。
间接设置有如下方法:
1、new sprite,然后将对象加入,并将对象的坐标为
x = width*0.5;
y = height*0.5
最后缩放sprite。
2、直接对对象进行缩放。
·记录当前坐标
·缩放
·设置对象xy。x = 原坐标 - (x.width*比例)* 0.5

其他真的没什么好方法。这个问题曾经困扰我很久。


缩放后再进行移动。

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧