я не работал с дельфами , не надоть мне это, а в жава скрипте решается передача массиваследующим образом...
pm:передаем последовательность цифр и получаем массив "а" длинной 20 элементов.

Код:
var varForSend;
for(i=0;i<20;i++){
varForSend=i;
ElementOfArray="_root.a."+i
window.document.movie.SetVariable(ElementOfArray,varForSend)
}
то бишь обращение к элементу массива имеет вид _root.Path.ArrayName.ElementNumber
примечание: во флеше надо обьявить массив (а=[ ] ; ), длинна массива только увеличивается, уменьшаться не может. Если в примере выше следом мы пошлем массив длинной 10 элементов:

Код:
var varForSend;
for(i=0;i<10;i++){
varForSend=i*3;
ElementOfArray="_root.a."+i
window.document.movie.SetVariable(ElementOfArray,varForSend)
}
...то перепишутся только десять первых элементов без изменения последних 10-и и длинна останется - 20. это я про то, что при обработке массива параметр length, после второго посыла не изменился, но это не страшно, так как к примеру а[ 0 ] можно зарезервировать под длинну передаваемого массива и работать не с нулевого значени\я а с 1.