# Parameter instead of if and case?

**URL:** <https://forum.kirupa.com/t/parameter-instead-of-if-and-case/311090>\
**Category:** Uncategorized\
**Created:** [June 27, 2010, 7:29pm UTC](https://forum.kirupa.com/t/parameter-instead-of-if-and-case/311090 "2010-06-27T19:29:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![blackout188](https://avatars.discourse-cdn.com/v4/letter/b/dec6dc/32.png) [@blackout188](https://forum.kirupa.com/u/blackout188)\
**Post date:** [June 27, 2010, 7:29pm UTC](https://forum.kirupa.com/t/parameter-instead-of-if-and-case/311090/1 "2010-06-27T19:29:15Z")

</div>

my working function  
public function charcheck() {  
for (i=2; i\<9; i++) {  
com=new c1 ;  
com.x=i-1_90;  
com.y=280;  
com.name=“com”+i;  
addChild(com);  
}  
if (character==1) {  
for (i=2; i\<9; i++) {  
var ac:b1=new b1 ;  
ac.x=i-1_95;  
ac.y=200;  
ac.name=“ac”+i;  
addChild(ac);  
}  
var ac8=getChildByName(“ac8”);  
ac8.addEventListener(MouseEvent.MOUSE\_DOWN,ac8a);  
ac8.addEventListener(MouseEvent.MOUSE\_UP,ac8b);  
}  
if (character==2) {  
for (i=2; i\<9; i++) {  
var bc:b2=new b2 ;  
bc.x=i-1_95;  
bc.y=200;  
bc.name=“bc”+i;  
addChild(bc);  
}  
}  
if (character==3) {  
for (i=2; i\<9; i++) {  
var cc:b3=new b3 ;  
cc.x=i-1_95;  
cc.y=200;  
cc.name=“cc”+i;  
addChild(cc);  
}  
}  
if (character==4) {  
for (i=2; i\<9; i++) {  
var dc:b4=new b4 ;  
dc.x=i-1_95;  
dc.y=200;  
dc.name=“dc”+i;  
addChild(dc);  
}  
}  
if (character==5) {  
for (i=2; i\<9; i++) {  
var ec:b5=new b5 ;  
ec.x=i-1_95;  
ec.y=200;  
ec.name=“ec”+i;  
addChild(ec);  
}  
}  
if (character==6) {  
for (i=2; i\<9; i++) {  
var fc:b6=new b6 ;  
fc.x=i-1\*95;  
fc.y=200;  
fc.name=“fc”+i;  
addChild(fc);  
}  
}

My revised non-working function

var characterarr:Array  
characterarr=new Array(“bugchara”,“bugcharb”,“bugcharc”,“bugchard”,“bugchare”,“bugcharf”)  
var tempchar:MovieClip  
for (i=2;i\<9;i++){  
tempchar:“b”+i=new “b”+i  
tempchar.x=(i-1)\*95  
tempchar.y=200  
tempchar.name=“characterarr[character]”+i;  
addChild(tempchar);  
}

anyway to revise it differently or modify it?
