У меня проблема с использованием события щелчка мыши внутри класса, я абсолютный новичок в Action Script.
что я хочу, так это то, что если я нажму кнопку 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();
}
}
Пожалуйста, я совершенно не знаю, что делать, и мне почему-то кажется, что весь процесс неправильный.