# On LEFT

**URL:** <https://forum.kirupa.com/t/on-left/35023>\
**Category:** flash\
**Created:** [November 9, 2003, 2:19pm UTC](https://forum.kirupa.com/t/on-left/35023 "2003-11-09T14:19:12Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![luster](https://avatars.discourse-cdn.com/v4/letter/l/ec9cab/32.png) [@luster](https://forum.kirupa.com/u/luster)\
**Post date:** [November 9, 2003, 2:19pm UTC](https://forum.kirupa.com/t/on-left/35023/1 "2003-11-09T14:19:12Z")

</div>

Hi,  
this is probably very simple.  
I need a code that runs a script if the key "LEFT’ is released, but in an ON handler, not in an IF.  
Anyone?

LUster

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 9, 2003, 4:09pm UTC](https://forum.kirupa.com/t/on-left/35023/2 "2003-11-09T16:09:16Z")

</div>

```auto

onClipEvent (keyUp) {
	if (Key.getCode() == Key.LEFT) {
		trace("left");
	}
}

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 14, 2003, 5:12pm UTC](https://forum.kirupa.com/t/on-left/35023/3 "2003-11-14T17:12:03Z")

</div>

First,excuse me for the late reply and thanks for your reply.  
But I ment something completely different.  
I ment, you can say:

button.onRelease = function() {

But can you say something like :

LEFT.onRelease?

I mean the key LEFT, but that way Flash will search for a button named “LEFT”

Luster

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 14, 2003, 5:30pm UTC](https://forum.kirupa.com/t/on-left/35023/4 "2003-11-14T17:30:40Z")

</div>

No you cant do that and i think Voetsjoeba code do works as you want.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 14, 2003, 5:35pm UTC](https://forum.kirupa.com/t/on-left/35023/5 "2003-11-14T17:35:30Z")

</div>

But where do we have to paste the script with the things that happen?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 14, 2003, 5:35pm UTC](https://forum.kirupa.com/t/on-left/35023/6 "2003-11-14T17:35:51Z")

</div>

Yeah Voetsjoeba’s code is right on target it looks like.

You could also use a listener I beleive,

-Data ![](http://web.thinkcia.com/~calypso/beta/-data.gif)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 14, 2003, 5:41pm UTC](https://forum.kirupa.com/t/on-left/35023/7 "2003-11-14T17:41:19Z")

</div>

You can place this on the main timeline:

```auto
this.onKeyUp = function() {
	if (Key.getCode() == Key.LEFT) {
		trace("LEFT key was released");
	}
};
Key.addListener(this);

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 14, 2003, 5:46pm UTC](https://forum.kirupa.com/t/on-left/35023/8 "2003-11-14T17:46:06Z")

</div>

Yes, but I mean if you have for example "\_root.movieclip.\_x +=10"  
where inside that code do you have to paste it?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 14, 2003, 5:52pm UTC](https://forum.kirupa.com/t/on-left/35023/9 "2003-11-14T17:52:59Z")

</div>

```auto
this.onKeyUp = function() {
        if (Key.getCode() == Key.LEFT) {
_root.movieclip._x +=10;
                trace("LEFT key was released");
        }
};
Key.addListener(this);

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [November 14, 2003, 10:22pm UTC](https://forum.kirupa.com/t/on-left/35023/10 "2003-11-14T22:22:14Z")

</div>

Heres a very short code for all direction movement  
onClipEvent(load) {  
KeyCodes = [Key.RIGHT, Key.LEFT, Key.DOWN, Key.UP];  
Properties = ["\_x", “\_y”];  
Numbers = [10, -10, 10, -10];  
}

onClipEvent(enterFrame) {  
for (TempNum=0;TempNum\<=KeyCodes.length;TempNum++) {  
if (Key.isDown(KeyCodes[TempNum])) {  
this[Properties[Math.floor(TempNum/2)]] += Numbers[TempNum];  
}  
}  
}

I now accept your praise and admiration
