2012-11-01 70 views
0

我有一個叫做theCar的嵌套MovieClip,裏面有6個元素。 其中一個元素是一個叫做hit的透明矩形。 theCar左右移動以使用鍵盤鍵捕捉汽車零件。 我想實現的是根據抓到哪個物體的不同視角。汽車零部件的捕捉與對象[i]一樣正常工作,但使用我已經丟失了hitbox的代碼,因此不會發生進一步的捕捉。基本上它只是我想看到的一個不同的Catcher動畫片段。這個想法是通過添加抓住的部分來構建一輛完整的汽車。所以我有這個測試對象。所以如果對象[I] = 2,那麼引擎將被添加。如果對象[I] = 3左邊等等Actionscript 3 Case語句與hitTestObject×22461

if (objects[i].hitTestObject(theCar.hit)) 

{ 

//Scores for the Hits 
switch (object1) 
{ 
case "[2]": 
score = 2; 
//change viewed object to carpl which shows the car plus engine 
//Movieclip theCar.carpl.view; 
stage.addChild(theCar.getChildAt(1)); 
break; 
+0

請編輯您的問題說清楚。稍微格式化代碼。我個人不明白你想達到什麼目的。 –

回答

0

您的case語句不計算objects數組的序號索引。

相反,它會通過對象實例:

switch (object1) 
{ 
    case object[2]: 
     /* ... */ 
     break; 
}