# Stopping an if statement

**URL:** <https://forum.kirupa.com/t/stopping-an-if-statement/21607>\
**Category:** Uncategorized\
**Created:** [May 23, 2003, 7:18pm UTC](https://forum.kirupa.com/t/stopping-an-if-statement/21607 "2003-05-23T19:18:49Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mojoNYC](https://avatars.discourse-cdn.com/v4/letter/m/b5a626/32.png) [@mojoNYC](https://forum.kirupa.com/u/mojoNYC)\
**Post date:** [May 23, 2003, 7:18pm UTC](https://forum.kirupa.com/t/stopping-an-if-statement/21607/1 "2003-05-23T19:18:49Z")

</div>

hi all-  
i’m trying to keep my animations processor-friendly, so i’m trying to figure out ways to stop algorithmic animations once they’ve finished–can someone tell me if the else stop(); i’ve put in here does the trick, or will this keep evaluating on every enterFrame?

```php

onClipEvent(enterFrame){
if (myAlpha <=100){
myAlpha=myAlpha +1;
this._alpha=myAlpha;
}else stop();
}

```

thx,  
-mojo

---

<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:** [May 23, 2003, 7:40pm UTC](https://forum.kirupa.com/t/stopping-an-if-statement/21607/2 "2003-05-23T19:40:06Z")

</div>

[AS]onClipEvent(enterFrame){  
if (myAlpha \<=100){  
myAlpha=myAlpha +1;  
this.\_alpha=myAlpha;  
} else {  
stop();  
}  
}  
[/AS]

You forgot the {}'s after else.

---

<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:** [May 23, 2003, 7:47pm UTC](https://forum.kirupa.com/t/stopping-an-if-statement/21607/3 "2003-05-23T19:47:57Z")

</div>

thanks for picking that up (i typed it outside of flash)… so will this stop it from evaluating after of exceeds the max value?

---

<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:** [May 23, 2003, 7:56pm UTC](https://forum.kirupa.com/t/stopping-an-if-statement/21607/4 "2003-05-23T19:56:11Z")

</div>

Yes and no. It will keep checking if it’s true or false. A solution might be using an extra frame, and use gotoAndStop to that frame, so that there will be no onClipEvent(enterFrame) in the extra frame. Like this:

[AS]onClipEvent(enterFrame){  
if (myAlpha \<=100){  
myAlpha=myAlpha +1;  
this.\_alpha=myAlpha;  
}else {  
pathtoyourmc.gotoAndStop(extraframenumber);  
}  
}[/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:** [May 23, 2003, 8:24pm UTC](https://forum.kirupa.com/t/stopping-an-if-statement/21607/5 "2003-05-23T20:24:56Z")

</div>

instead of stop use

[AS]  
else {  
delete this.onEnterFrame  
}  
[/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:** [May 23, 2003, 10:56pm UTC](https://forum.kirupa.com/t/stopping-an-if-statement/21607/6 "2003-05-23T22:56:52Z")

</div>

thanks, both of you!  
sorcerer, that’s the stuff–i guess it’s a weird addiction, trying to do everything in a single frame!

:)mojo
