Adobe Flex: não é possível converter o XMLList em mx.collections.IList

Meu aplicativo Flex executa um serviço em uma página do php que extrai dados do meu banco de dados e, em seguida, estrutura o resultado em um formato XML. Eu criei um novo XMLList chamadotestList fora de qualquer função, quando os resultados retornam (primeiro eles são flexionados como uma única string contendo todo o código XML) eu tenho o seguinte código para transformá-lo em XML e, em seguida, anexar ao meu testList:

var s: String = event.result como String;
var xml: XML = novo (s) XML (s);
testList = xml.user;

Os dados são usados ​​em uma função, então também são passados ​​para um componente meu, onde eu tento exibir o XMLList em uma lista (com testList como dataProvider) e recebo o seguinte erro:

TypeError: erro # 1034: Falha de coerção de tipo: não é possível converter XMLList @ 68ffa01 para mx.collections.IList.

Eu tenho a sensação de que é provavelmente um erro noob, mas qualquer ajuda é apreciada.

questionAnswers(2)

yourAnswerToTheQuestion