flash和Scaleform中,对显示对象的形变:旋转、缩放都是以注册点为参考点的,如果注册点位置不正确,就无法得到想要的效果。所以,有时候,我们可能会需要在as3中动态的修改元件如影片剪辑的注册点。
首先,注册点位置是不可变的,固定为(0,0)。改变注册点是如此基本的东西,或许你认为 ActionScript语言内建了解决方案,但事实上没有(我当初也是这么认为的。。)。话虽如此,网上已经有很多大神完成这项操作,不过比较复杂。我这里找到另一个比较简单的方法。
flash和Scaleform中,对显示对象的形变:旋转、缩放都是以注册点为参考点的,如果注册点位置不正确,就无法得到想要的效果。所以,有时候,我们可能会需要在as3中动态的修改元件如影片剪辑的注册点。
首先,注册点位置是不可变的,固定为(0,0)。改变注册点是如此基本的东西,或许你认为 ActionScript语言内建了解决方案,但事实上没有(我当初也是这么认为的。。)。话虽如此,网上已经有很多大神完成这项操作,不过比较复杂。我这里找到另一个比较简单的方法。