how can i loop this code in as3?
addChild(btn0);
btn0.addEventListener(TouchEvent.TOUCH, playSoundAnim0);
addChild(btn1);
btn1.addEventListener(TouchEvent.TOUCH, playSoundAnim1);
addChild(btn2);
btn2.addEventListener(TouchEvent.TOUCH, playSoundAnim2);
addChild(btn3);
btn3.addEventListener(TouchEvent.TOUCH, playSoundAnim3);
addChild(btn4);
btn4.addEventListener(TouchEvent.TOUCH, playSoundAnim4);
addChild(btn5);
btn5.addEventListener(TouchEvent.TOUCH, playSoundAnim5);
also is it possible to write one function that will receive a parameter instead o f writing this:
public function playSoundAnim1(evt:TouchEvent):void {
var t:Touch = evt.getTouch(evt.target as DisplayObject, TouchPhase.BEGAN);
if(t) {
meNoteSound = new Me();
_notes[1].playAnim();
}
}
public function playSoundAnim2(evt:TouchEvent):void {
var t:Touch = evt.getTouch(evt.target as DisplayObject, TouchPhase.BEGAN);
if(t) {
meNoteSound = new Me();
_notes[2].playAnim();
}
}
public function playSoundAnim3(evt:TouchEvent):void {
var t:Touch = evt.getTouch(evt.target as DisplayObject, TouchPhase.BEGAN);
if(t) {
faNoteSound = new Fa();
_notes[3].playAnim();
}
}
public function playSoundAnim4(evt:TouchEvent):void {
var t:Touch = evt.getTouch(evt.target as DisplayObject, TouchPhase.BEGAN);
if(t) {
reNoteSound = new Re();
_notes[4].playAnim();
}
}