0
我正在做動態拖放遊戲。 我有一個包含拖放代碼的拖動項目的類。如何從doc類AS3的舞臺上定位影片剪輯?
我的問題是我不能打電話/訪問我已經放在我的命中測試聲明中的舞臺上的電影剪輯。
這裏是我的代碼和target1_mc & target2_mc是舞臺上的現有影片剪輯:
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.text.TextField;
public class recipeMC extends MovieClip {
private var startX:Number;
private var startY:Number;
private var counter:Number=0;
public function recipeMC() {
this.mouseChildren = false;
this.buttonMode = true;
this.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
this.addEventListener(MouseEvent.MOUSE_UP, dropIt);
}
private function pickUp(event:MouseEvent):void {
this.startDrag(true);
this.parent.addChild(this);
startX = this.x;
startY = this.y;
}
private function dropIt(event:MouseEvent):void {
this.stopDrag();
*****if (this.hitTestObject(target1_mc)
||this.hitTestObject(target2_mc))***** {
this.removeEventListener(MouseEvent.MOUSE_DOWN, pickUp);
this.removeEventListener(MouseEvent.MOUSE_UP, dropIt);
this.buttonMode = false;
this.x = myTarget.x;
this.y = myTarget.y;
counter++;
} else {
//reply_txt.text = "Try Again!";
this.x = startX;
this.y = startY;
}
}
}
}
它被選中,但我仍然有同樣的問題 – Hatem 2010-12-18 09:32:15
錯誤出現說:「訪問未定義的屬性target1_mc」 – Hatem 2010-12-18 09:34:53
你確定你給了movieClip實例名稱target1_mc?也許你應該把文件上傳到某個地方,以便我們看看。 – Zevan 2010-12-18 16:13:16