# Vertical shooter, small code glitch

**URL:** <https://forum.kirupa.com/t/vertical-shooter-small-code-glitch/244659>\
**Category:** Uncategorized\
**Created:** [November 20, 2007, 5:12pm UTC](https://forum.kirupa.com/t/vertical-shooter-small-code-glitch/244659 "2007-11-20T17:12:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kylberg](https://avatars.discourse-cdn.com/v4/letter/k/8491ac/32.png) [@kylberg](https://forum.kirupa.com/u/kylberg)\
**Post date:** [November 20, 2007, 5:12pm UTC](https://forum.kirupa.com/t/vertical-shooter-small-code-glitch/244659/1 "2007-11-20T17:12:09Z")

</div>

ok so i have made the vertical shooter from the tutorials, but i changed the shooter and the dragons to different objects and names. the code is exactly the same. but i get a message saying: **Error** Scene=Scene 1, layer=actions, frame=1:Line 66: There is no property with the name ‘onEnterFrame’.  
loka.onEnterFrame = function() {

so this is the code… what is wrong?  
//---- variables ----  
var steps:Number = 5;  
var spriteX:Number = 265;  
var spriteY:Number = 265;  
var speed:Number = 25;  
var droppeActive:Boolean = false;  
var loka:Number = 3;  
var i:Number = 0;  
var score:Number = 0;  
//---- properties ----  
flaska.swapDepths(10);  
//---- functions ----  
function checkKeys() {

if (Key.isDown(Key.RIGHT) && spriteX\<510) {

spriteX += steps;  
flaska.legs.play();

} else if (Key.isDown(Key.LEFT) && spriteX\>40) {

spriteX -= steps;  
flaska.legs.play();

}  
if (Key.isDown(Key.UP) && droppeActive == false) {

flaska.arms.play();  
attachMovie(“droppe”, “droppe”, 8);  
droppe.\_x = spriteX;  
droppe.\_y = spriteY+50;  
//droppeActive = true

}

}  
function updatePawel() {

flaska.\_x = spriteX;  
flaska.\_y = spriteY;

}  
function updateDroppe() {

if (droppeActive == true) {

droppe.\_y -= speed;

}  
if (droppe.\_y\<-10) {

droppeActive = false;  
removeMovieClip(droppe);

}

}  
function initLoka() {

for (i; i\<loka; i++) {

attachMovie(“loka”, “loka”+i, i);  
loka = \_root[“loka”+i];  
updateLoka(loka);  
\*\*loka.onEnterFrame = function() { \*\*----------------------THIS is what the error msg is about

if (this.hitTest(droppe)) {

score += 5;  
trace(score);  
droppeActive = false;  
removeMovieClip(droppe);  
updateLoka(this);

}  
if (this.\_x\>0) {

this.\_x -= this.velo;

} else {

updateLoka(this);

}

};

}

}  
initLoka();  
function updateLoka(which) {

which.\_x = random(100)+530;  
which.\_y = random(80)+20;  
which.velo = random(10)+2;

}  
this.onEnterFrame = function() {

checkKeys();  
updatePawel();  
updateDroppe();

};

---

<div class="post-metadata">

**Author:** ![yab0411](https://avatars.discourse-cdn.com/v4/letter/y/8dc957/32.png) [@yab0411](https://forum.kirupa.com/u/yab0411)\
**Post date:** [April 6, 2018, 12:19pm UTC](https://forum.kirupa.com/t/vertical-shooter-small-code-glitch/244659/2 "2018-04-06T12:19:46Z")

</div>

Same problem here, please help me if you can solve this. Thank you in advance
