# Flipping

**URL:** <https://forum.kirupa.com/t/flipping/23176>\
**Category:** Uncategorized\
**Created:** [June 14, 2003, 12:31am UTC](https://forum.kirupa.com/t/flipping/23176 "2003-06-14T00:31:17Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![crinity](https://avatars.discourse-cdn.com/v4/letter/c/ba8739/32.png) [@crinity](https://forum.kirupa.com/u/crinity)\
**Post date:** [June 14, 2003, 12:31am UTC](https://forum.kirupa.com/t/flipping/23176/1 "2003-06-14T00:31:17Z")

</div>

i have a object and it normaly facest this way --\> i dont know how to make it so when you press the left arrow it flips it to face this way \<-- and still be right side up please help

---

<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:** [June 14, 2003, 2:23am UTC](https://forum.kirupa.com/t/flipping/23176/2 "2003-06-14T02:23:57Z")

</div>

stick this code in the object:

```auto

onClipEvent (keyUp) {
	if (Key.getCode() == Key.LEFT) {
		this._xscale = -this._xscale;
	}
}

```

with this code, every time you hit the left key, it’ll flip directions.

---

<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:** [June 14, 2003, 2:24am UTC](https://forum.kirupa.com/t/flipping/23176/3 "2003-06-14T02:24:10Z")

</div>

try this code:

[AS]myMovieClip.onEnterFrame = function() {  
this.\_xscale = Key.isDown(Key.LEFT) ? -100 : Key.isDown(Key.RIGHT) ? 100 : this.\_xscale;  
};[/AS]

it checks if the left oar right key is down and if it is it changes the movie clips x scale to -100 if i’s the left key and to 100 if it’s the right key. if no key is pressed, the xscale remains the same. to flip an object, just change the xscale to -100

---

<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:** [June 14, 2003, 2:27am UTC](https://forum.kirupa.com/t/flipping/23176/4 "2003-06-14T02:27:25Z")

</div>

dang it. someone always gets to it before i do ☹  
😉

---

<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:** [June 14, 2003, 2:30am UTC](https://forum.kirupa.com/t/flipping/23176/5 "2003-06-14T02:30:14Z")

</div>

more help is better than no help 😉

---

<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:** [June 14, 2003, 6:14am UTC](https://forum.kirupa.com/t/flipping/23176/6 "2003-06-14T06:14:02Z")

</div>

you can always multply by -1 too.

```php

this._xscale *= -1;	

```

---

<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:** [June 14, 2003, 10:44am UTC](https://forum.kirupa.com/t/flipping/23176/7 "2003-06-14T10:44:45Z")

</div>

yeah but if you press the left key twice it will flip twice…

---

<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:** [June 14, 2003, 11:01pm UTC](https://forum.kirupa.com/t/flipping/23176/8 "2003-06-14T23:01:40Z")

</div>

🙂 thanks guys im sort of new to flash so i dont know but is there a way so if i press left again it dosent flip again like it will still face 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:** [June 15, 2003, 12:02am UTC](https://forum.kirupa.com/t/flipping/23176/9 "2003-06-15T00:02:06Z")

</div>

[AS]myMC.onEnterFrame = function () {  
if (Key.isDown(Key.LEFT)) {  
this.\_xscale = -100;  
}  
}[/AS]

---

<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:** [June 15, 2003, 1:23am UTC](https://forum.kirupa.com/t/flipping/23176/10 "2003-06-15T01:23:16Z")

</div>

> _Originally posted by zylum_

```auto
myMovieClip.onEnterFrame = function() {
	this._xscale = Key.isDown(Key.LEFT) ? -100 : Key.isDown(Key.RIGHT) ? 100 : this._xscale;
};

```

```auto
myMovieClip.onKeyDown = function() {
	this._xscale = (Key.isDown(39)-Key.isDown(37))*100;
};
Key.addListener(myMovieClip);

```

ignore me… i just wanted to post something stupid. 😛 😉

---

<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:** [June 15, 2003, 2:33am UTC](https://forum.kirupa.com/t/flipping/23176/11 "2003-06-15T02:33:28Z")

</div>

hey, that’s pretty nifty. now we’re getting into boolean:)

---

<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:** [June 15, 2003, 2:45am UTC](https://forum.kirupa.com/t/flipping/23176/12 "2003-06-15T02:45:55Z")

</div>

you know… expanding the horizon. 😉
