Playing back what is in my array?

Hey guys,

So i have been making an interactive keyboard that plays sounds as you roll over there buttons.

I have made it so when my key has been rolled over it sends its name to my array. Now Im struggling to get the array to playback my sound in the order played.

Would it help if i posted the FLA?

Basically want a way of recording what have been pushed and then a way to play it back!

my code is:

var key:Sound = new Sound(this);
key.attachSound(soundNote);

var recordToggle = false;
var playBack:Array = new Array();

function playSound(soundNote){
	trace (soundNote);
	key.attachSound(soundNote);
	key.start(0, 1);
}

function playBack(soundArray){
	for(i=0; i < soundArray.length; i++){
		playSound(soundArray*);
	}
}



key1.onRollOver = function() {
	if(recordToggle = true){
		playBack.push(value);
	}
		playSound(this._name);
};

key2.onRollOver = function() {
	if(recordToggle){
		playBack.push(value);
	}
		playSound(this._name);
};


key3.onRollOver = function() {
	if(recordToggle){
		playBack.push(value);
	}
		playSound(this._name);
};


key4.onRollOver = function() {
	if(recordToggle){
		playBack.push(value);
	}
		playSound(this._name);
};

key5.onRollOver = function() {
	if(recordToggle){
		playBack.push(value);
	}
		playSound(this._name);
};

key6.onRollOver = function() {
	if(recordToggle){
		playBack.push(value);
	}
		playSound(this._name);
};

key7.onRollOver = function() {
	if(recordToggle){
		playBack.push(value);
	}
		playSound(this._name);
};

key8.onRollOver = function() {
	if(recordToggle){
		playBack.push(value);
	}
		playSound(this._name);
};

key9.onRollOver = function() {
	if(recordToggle){
		playBack.push(value);
	}
		playSound(this._name);
};

key10.onRollOver = function() {
	if(recordToggle){
		playBack.push(value);
	}
		playSound(this._name);
};

lite1.onRollOver = function() {
	if(recordToggle){
		playBack.push(value);
	}
		playSound(this._name);
};

lite2.onRollOver = function() {
	if(recordToggle){
		playBack.push(value);
	}
		playSound(this._name);
};

lite3.onRollOver = function() {
	if(recordToggle){
		playBack.push(value);
	}
		playSound(this._name);
};

somebutton.onRelease = function () {
	trace (playBack);
	if (recordButton = true) {
		soundArray.play;
	} else {
		recordButton = false;
	}
}

//DRAG AND DROP ELEMENTS

key1.onPress = key2.onPress = key3.onPress = 
key4.onPress = key5.onPress = key6.onPress = 
key7.onPress = key8.onPress = key9.onPress = 
key10.onPress = function () {
	startDrag (this, false, 5, 0, 1080, 0);
};


key1.onRelease = key2.onRelease = key3.onRelease = 
key4.onRelease = key5.onRelease = key6.onRelease = 
key7.onRelease = key8.onRelease = key9.onRelease = 
key10.onRelease = function () {
	stopDrag ();
};


stop();