this.database.addEventListener(ResultEvent.RESULT, foo);
Я думаю, этот пример кода был опубликован до завершения API.
Согласно документации , класс HTTPService отправляет два или пять событий (в зависимости от пакета).- «Конечно, новая система документации, которую использует Adobe, кажется не совсем идеальной).
Независимо от того, метод addEventListener () принимает в качестве первого аргумента строку, представляющую прослушиваемый тип события.В вашем коде вы используете «ResultEvent.RESULT».Согласно документации , класс ResultEvent не имеет такой константы.(также вы не импортируете класс ResultEvent, но я использую Flash, а не Flex, поэтому я не знаю, является ли класс ResultEvent базовым или нет)
Вы можете попробовать, как тест, просто используяфактические строки:
this.database.addEventListener('result', fooResult);
this.database.addEventListener('fault', fooFault);
this.database.addEventListener('invoke', fooInvoke);
Да, я бы тоже предпочел использовать константы, но давайте посмотрим, сработает ли это сначала.:)