Efectivamente, Flash no puede enviar directamente informacion en datatypes nativos, para poder enviar informacion debes, en este caso, mandar tu array como cadena.
Si le haces un join(" - ") la cadena resultante seria algo asi
Cita: item1 - item2 - item4 - item..N
Mandas dicha cadena mediante sendAndLoad y en PHP usar la funcion explode
Código PHP:
$fromFlash = $_POST['laVariableDeFlash'];
$arrayDePhp = explode(" - ", $fromFlash);
Con lo cual obtendras un array identico al de Flash.
Ahora si quieres o el proyecto asi lo requiere puedes hacer uso de AMF que es el "protocolo" usado por Adobe para enviar datos usando datatypes nativos entre el cliente y el servidor (mejor conocido como Flash Remoting), que quiere decir esto, Que usando AMF puedes enviar directamente un datatype nativo, en tu caso un array desde Flash/Flex a PHP o cualquier lenguaje servidor, sin la necesidad de usar cadenas.
Para PHP hay varias opciones:
AMFPHP WebOrb
Estos son para PHP pero existen proyectos para JAVA, Python, Net, RoR.
Saludos!!