home *** CD-ROM | disk | FTP | other *** search
- _root.getkey = function()
- {
- var k = Key.isDown;
- kleft = k(_root.leftkey);
- kright = k(_root.rightkey);
- kup = k(_root.upkey);
- kdown = k(_root.downkey);
- kspace = k(_root.firekey);
- if(kup)
- {
- _root.ship._y -= _root.speed;
- if(_root.ship._y < _root.top_border)
- {
- _root.ship._y = _root.top_border;
- }
- }
- if(kdown)
- {
- _root.ship._y += _root.speed;
- if(_root.ship._y > _root.bottom_border)
- {
- _root.ship._y = _root.bottom_border;
- }
- }
- if(kright)
- {
- _root.ship._x += _root.speed;
- if(_root.ship._x > _root.right_border)
- {
- _root.ship._x = _root.right_border;
- }
- }
- if(kleft)
- {
- _root.ship._x -= _root.speed;
- if(_root.ship._x < _root.left_border)
- {
- _root.ship._x = _root.left_border;
- }
- }
- _root.firetimer = _root.firetimer + 1;
- if(kspace && _root.firetimer >= _root.interval)
- {
- if(_root.weapontype == "red")
- {
- _root.redsound.stop();
- _root.redsound.start(0,0);
- }
- else if(_root.weapontype == "blue")
- {
- _root.bluesound.stop();
- _root.bluesound.start(0,0);
- }
- else if(_root.weapontype == "green")
- {
- _root.greensound.stop();
- _root.greensound.start(0,0);
- }
- _root[_root.weapontype + _root.weaponnumber]();
- _root.firetimer = 0;
- }
- };
-