# Dynamically Run Functions

**URL:** https://forum.kirupa.com/t/dynamically-run-functions/293786
**Category:** flash
**Created:** [August 3, 2009, 10:08pm UTC](https://forum.kirupa.com/t/dynamically-run-functions/293786 "2009-08-03T22:08:10Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![midimid](https://avatars.discourse-cdn.com/v4/letter/m/22d042/32.png) [@midimid](https://forum.kirupa.com/u/midimid)
#### Post date: [August 3, 2009, 10:08pm UTC](https://forum.kirupa.com/t/dynamically-run-functions/293786/1 "2009-08-03T22:08:10Z")

</div>

I’d like a generic function that can take:  
a) object/array containing various classed items  
b) method to run on them

i.e.:

```auto

var itemA = new Item();
var itemB = new Item();

var obj:Object = new Object();
obj.itemA = itemA;
obj.itemB = itemB;

doFuncOnChildren(obj,"someFunction()");

private function doFuncOnChildren(obj,func) {
     for each (var child:* in obj) {
          //do function on child here, using the argument func
          //...i.e. would eval to child.someFunction();
     }
}

```
