1
在課堂中使用鼠標點擊事件時遇到問題,我是動作腳本的絕對初學者。動作腳本3.0類事件包中的鼠標事件
我想要的是,如果我點擊btn_MClick按鈕,它應該運行腳本,但每次我點擊它,我都會收到btn_MClick未定義的錯誤消息。
btn_MClick是在舞臺上,並用實例名稱如果btn_MClick
public class gunShip1 extends MovieClip
{
var moveCount = 0;
public function gunShip1()
{
stage.addEventListener(KeyboardEvent.KEY_DOWN, moveGunShip1);
stage.addEventListener(KeyboardEvent.KEY_DOWN, ShootGunShip1)
btn_MClick.addEventListener(MouseEvent.MOUSE_DOWN.KEY_DOWN, ShootGunShip1);;
}
function ShootGunShip1(evt: MouseEvent)
{
var s_Bullet:survBullet = new survBullet();
var stagePos:Point = this.localToGlobal (new Point(this.width/2-10, this.height));;
s_Bullet.x = stagePos.x;
s_Bullet.y = stagePos.y;
parent.addChild(s_Bullet);
//play sound
var gun_sound:ricochetshot = new ricochetshot();
gun_sound.play();
}
}
請,我完全不知道該怎麼做,不知何故感覺整個過程是錯誤的。
感謝您的迅速回復,我現在明白好多了,感謝您的幫助。我如何使這個工作在一個動作腳本而不是一個不同的類,因爲我所有的按鈕和影片剪輯都在同一頁 – Martin
因爲我仍然有一個錯誤「訪問未定義的屬性btn_MClick」,同時有一個不同的類來處理鼠標點擊 – Martin