# Function problem

**URL:** https://forum.kirupa.com/t/function-problem/2841
**Category:** Uncategorized
**Created:** [March 30, 2002, 12:45am UTC](https://forum.kirupa.com/t/function-problem/2841 "2002-03-30T00:45:00Z")
**Posts on this page:** 8
**Page:** 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: [March 30, 2002, 12:45am UTC](https://forum.kirupa.com/t/function-problem/2841/1 "2002-03-30T00:45:00Z")

</div>

I have a big big problem : I defined a function, gravity(a,b) that I use on enterFrame.\rThe thing is : I do something like a+=2 in my function, but when Flash does gravity(a,b) on the next frame, the value of a hasn’t been modified.\r\rAny ideas on how to solve that ??\r\rpom 0]

---

<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: [March 30, 2002, 12:48am UTC](https://forum.kirupa.com/t/function-problem/2841/2 "2002-03-30T00:48:09Z")

</div>

no.

---

<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: [March 30, 2002, 12:52am UTC](https://forum.kirupa.com/t/function-problem/2841/3 "2002-03-30T00:52:00Z")

</div>

Me neither. That makes two of us. Actually, I had a couple, but…\rpom 0]

---

<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: [March 30, 2002, 7:12am UTC](https://forum.kirupa.com/t/function-problem/2841/4 "2002-03-30T07:12:26Z")

</div>

are you using “return” in your function? Otherwise that variable will not be returned to the script that’s calling the function…

---

<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: [March 30, 2002, 10:27am UTC](https://forum.kirupa.com/t/function-problem/2841/5 "2002-03-30T10:27:00Z")

</div>

I didn’t think of that… But what if I have two values returned ? Do I have to make two functions ?\r\rpom 0]

---

<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: [March 30, 2002, 10:53am UTC](https://forum.kirupa.com/t/function-problem/2841/6 "2002-03-30T10:53:41Z")

</div>

It totally works ! Thanks Upu !\rJust in case you’re interested, here’s the code I used :

```auto
 MovieClip.prototype.move = function (a) {\r\rthis._x+=a;\r\ra++ ;\r\rtrace (a) ;\r\rreturn (a) ;\r\r}

```

in the first frame of the animation, and this :

```auto
 onClipEvent (load) {\r\ra = 5 ;\r\r}\r\r\r\ronClipEvent (enterFrame) {\r\ra = move (a);\r\r}

```

in a movie clip.\r\rIt seems that flash allows you to return arrays, so you can return several values. The syntax should be then a = move (a) [0] . I have to check it though.\r\rpom 0]

---

<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: [March 30, 2002, 10:58am UTC](https://forum.kirupa.com/t/function-problem/2841/7 "2002-03-30T10:58:36Z")

</div>

I’ll bet that is the format… it looks correct.

---

<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: [March 30, 2002, 11:34am UTC](https://forum.kirupa.com/t/function-problem/2841/8 "2002-03-30T11:34:12Z")

</div>

Yes, you have to declare an array, and then return it. You can access it with move (a) [1].\rThanks Upu.\r\rpom 0]
