2013-08-24 76 views
0

我在動作腳本3中製作了一個交互式珠寶工具。有多個部分,如項鍊,吊墜等。用戶可以拖動兩個或多個部分並加入它們。加入後,他們可以選擇沿特定路徑複製聯合元素。沿着路徑移動/旋轉影片剪輯

問題是,當我加入兩個影片剪輯時,我失去了原始註冊點,所以當我嘗試旋轉連接的剪輯時,它不會正確旋轉(或移動)。我設法通過減去單個剪輯的x和y來正確地移動它們。但我無法爲輪換做。我真的需要沿曲線(或任何路徑)複製它們。請建議一些算法來完成此操作。

問候

回答

0

我猜你想通過內部點旋轉,像左上點。

所以首先要使左上點

var rec:Rectangle = newTarget.getBounds(newTarget); 
var point:Point = new Point(rec.x, rec.y); 

然後將您的rorate點到目標點

var rotatePoint:Point = new Point(10, 10);//target rotate point, relative to left-top 
var realPoint:Point = new Point(point.x + rotatePoint.x, point.y + rotatePoint.y); 

Rorate與realPoint,您可以使用rotateAroundInternalPoint功能MatrixTransformer rotate inside