2011-04-04 70 views
0

有沒有更改圖形的方法,但保留各種框架的屬性(如大小和位置),以便新圖形執行所有操作?這幾乎所有我可以問,因爲我不知道從哪裏開始。更改圖形,但保留屬性

+0

你能解釋更大的概念,還是提供一些代碼?而當你說跨幀時,你是指電影片段還是舞臺本身?你想達到什麼目的? – Chris 2011-04-04 03:06:18

+0

拍攝圖形併爲其設置動畫。我想保留所有更改 - 位置(x,y),大小(高度,寬度)等 - 並在其位置放置不同的圖形。例如:製作一個旋轉的紅色三角形。將圖形更改爲藍色三角形,然後旋轉。不,我不只是在改變顏色或製作簡單的動畫,但這是我可以提供的一個基本範例。 – Anonymous 2011-04-04 05:42:29

回答

0

你有好幾個選擇,這裏有兩個:

1)跨您需要在新的精靈/圖形 如的所有屬性轉移。

myNewSprite.x = myOldSprite.x; 
myNewSprite.width = myOldSprite.width; 
myNewSprite.height = myOldSprite.height; 
myNewSprite.rotation = myOldSprite.rotation; 
this.removeChild(myOldSprite); 
this.addChild(myNewSprite); 

2)保持你的圖形在一個包含精靈添加,而不是直接改變容器屬性改變圖形。

myContainerSprite.rotation = 180; 
myContainerSprite.x = 200; 
myContainerSprite.removeChild(redTriangle); 
myContainerSprite.addChild(blueTriangle);