更改Flash CS5中注册点的位置

时间:2010-09-13 14:36:56

标签: flash flash-cs5

有没有办法使用Flash5更改Movie Clip中注册点的位置? 我在网上找到了较旧的Flash版本,但没有找到CS5。

3 个答案:

答案 0 :(得分:15)

我没有意识到这一点。

据我所知,您需要做的就是:

  1. 编辑MovieClip(Dobule-click)
  2. 相对于舞台上的十字准线移动MovieClip的内容
  3. 如果要将变换点与注册点匹配:

    1. 向上一级
    2. 使用变换工具(Q)
    3. 双击“变换工具”的圆圈。
    4. HTH

答案 1 :(得分:2)

在自由变换模式下,只需在任意位置移动空心圆,即可设置新的注册点。

答案 2 :(得分:0)

import flash.display.Sprite;
import flash.events.Event;
import flash.geom.Transform;

var rec:Sprite = new Sprite();
rec.graphics.beginFill(0x00FF00, 1);
rec.graphics.drawRect(-50, -50, 100, 100);
addChild(rec);

var tp:Transform = new Transform(rec);
tp.matrix.tx = 0;
tp.matrix.ty = 0;

trace("X: " + rec.x + " Y: " + rec.y);

rec.x = 250;
rec.y = 250;

trace("X: " + rec.x + " Y: " + rec.y);

addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(event:Event):void
{
rec.rotation += (Math.PI / 0.1);
}