Hola
por error vi tu
post del mismo tema en la sección de aportes (que por lo que veo te diste cuenta que allá no iba, pero pudiste pedirle a un moderador que te pasara el post para acá),
no se si sea posible que los fusionen, pues allá es donde esta un poco más la explicación del tema... en fin, el caso es que tu estas enviando a flash un string, no un array, por más que en el while recorres el array de la bd, si te fijas estas generando finalmente un string
ahora bien, como lo que as recibe es un string, puedes hacer uso de funciones de cadena para recortar dicho string por algún caracter que separe cada registro, y así ir formando un array en as y luego si manipularlo como se quiera
saludos