2011-04-25 105 views
1

我在swapDepths函數中遇到了一些問題。我正在編寫拖放系統。我創建了一個空的MovieClip(depthSwaper),其深度最高,每次拖動我的一個對象時,我都會用depthSwaper交換它的深度,所以我的對象始終處於最高深度。錯誤1006:Swapdepths不是函數

問題,我得到這個錯誤:「錯誤#1006:swapDepths不是一個函數」。

這裏是我的腳本:

public function monDown(e:MouseEvent) { 
      e.currentTarget.icone.swapDepths(depthSwaper); 
      e.currentTarget.startDrag(); 
     } //monDown 

     public function monUp(e:MouseEvent) { 

      e.currentTarget.icone.swapDepths(depthSwaper); 
      e.currentTarget.stopDrag(); 
      if(e.currentTarget.hitTestObject(slotTete) && (e.currentTarget.type == "arme")) { 
       e.currentTarget.x = slotTete.x; 
       e.currentTarget.y = slotTete.y; 
      } else if(e.currentTarget.hitTestObject(slotTorse) && (e.currentTarget.type == "torse")) { 
       e.currentTarget.x = slotTorse.x; 
       e.currentTarget.y = slotTorse.y; 
      } else { 
       annulerDrag(e.currentTarget); 
      } 

     } //monUp 

currentTarget.icone是我移動的影片剪輯。我嘗試使用只有一個數字的swapdepth,如下所示:e.currentTarget.icone.swapDepths(10); 但我收到了同樣的錯誤。

有沒有人有想法?

感謝您的閱讀!

回答

相關問題