Ошибка может быть в понимании что есть массив и как с ним обращаться.

Код:
var arr=[ "word1", "word2", "word3", "word4" ];
arr['key1'] = "word5";
arr['key2'] = "word6";
arr['key3'] = "word7";
arr['key4'] = "word8";
trace( "--<test1>-----------------" );
for( var p in arr )trace (p + "(" + typeof(p) + "): " + arr[p]);
trace( "--<test2>-----------------" );
for( var i=0; i<arr.length; i++ )trace (i + "(" + typeof(i) + "): " + arr[i]);
Не называйте переменных с большой буквы, не надо. Что именно не работает?
Кроме того, вы несколько раз сажаете код на одну и ту же кнопку и он каждый раз переписывается.