2010-09-13 52 views

回答

15

我没有意识到这一点。

据我所知,所有你需要做的是:

  1. 编辑的影片剪辑(Dobule点击)
  2. 移动的影片剪辑相对于十字的舞台上的内容

如果你想与注册点转换点匹配:

  1. 转到上一级
  2. 使用变换工具(Q)
  3. 双击变换工具的圆。

HTH

+0

而我将不得不移动每个关键帧的内容吗? – 2010-09-13 16:06:59

+0

@Pierre Valade您只需要设置一次注册点。这与变换点有所不同。如果您使用的是补间动画(新补丁),则每个补间只有一个变换点(无论您使用多少个关键帧)。对于传统补间(旧补丁),您可能需要为每个关键帧调整转换点。编写一个jsfl脚本应该很容易,尽管如此。 – 2010-09-13 19:23:24

+1

...另外[Edit Multiple Frames](http://www.cartoonsolutions.com/store/catalog/Editing-Multiple-Frames-of-Animation-sp-77.html)选项应该有帮助 – 2015-06-18 21:35:45

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); 
}