# Help with the onMotionFinished

**URL:** https://forum.kirupa.com/t/help-with-the-onmotionfinished/184467
**Category:** flash
**Created:** [April 5, 2006, 11:17am UTC](https://forum.kirupa.com/t/help-with-the-onmotionfinished/184467 "2006-04-05T11:17:37Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![kenvunz](https://avatars.discourse-cdn.com/v4/letter/k/c5a1d2/32.png) [@kenvunz](https://forum.kirupa.com/u/kenvunz)
#### Post date: [April 5, 2006, 11:17am UTC](https://forum.kirupa.com/t/help-with-the-onmotionfinished/184467/1 "2006-04-05T11:17:37Z")

</div>

```auto

    private function scaleMc(mc:MovieClip, a:Number, z:Number):Boolean {
        var elasticWidth:Tween = new Tween(mc, "_width", Elastic.easeOut,a,z,3,true);
        var elasticHeight:Tween = new Tween(mc, "_height", Elastic.easeOut,a,z,2,true);
        elasticHeight.onMotionFinished = function () {isFinished = true}
        trace(isFinished);
        return isFinished;
    }

```

This function is declared in a custom class.  
Is that true that the onMotionFinished cant work within a custom class? (isFinished always return false which is its default value)

Any helps would be great

---

<div class="post-metadata">

### Author: ![TheCanadian](https://avatars.discourse-cdn.com/v4/letter/t/67e7ee/32.png) [@TheCanadian](https://forum.kirupa.com/u/TheCanadian)
#### Post date: [April 5, 2006, 6:13pm UTC](https://forum.kirupa.com/t/help-with-the-onmotionfinished/184467/2 "2006-04-05T18:13:10Z")

</div>

No it’s just that the onMotionFinished function is called after the scaleMC function has returned.

---

<div class="post-metadata">

### Author: ![kenvunz](https://avatars.discourse-cdn.com/v4/letter/k/c5a1d2/32.png) [@kenvunz](https://forum.kirupa.com/u/kenvunz)
#### Post date: [April 6, 2006, 12:07am UTC](https://forum.kirupa.com/t/help-with-the-onmotionfinished/184467/3 "2006-04-06T00:07:16Z")

</div>

Yes, I just figure that out.  
Thanks
