BlazeDS - Объект, который десериализуется в объект actionscript, не может быть приведен к его подклассу (родительский) - PullRequest
0 голосов
/ 03 августа 2011

Я создаю приложение Flex и использую BlazeDS для передачи объектов между Java и ActionScript. У меня есть следующие классы Java (свойство, которое расширяет BaseProperty) и их представление ActionScript.

Когда я передаю объект свойства java сценарию action с помощью blazeDS и пытаюсь привести его к действию как объект действия BaseProperty, я получаю нулевое значение.

Почему ??

Важно отметить, что если я выбрал его как Свойство, все в порядке.

Большое спасибо.

1 Ответ

2 голосов
/ 04 августа 2011

Поскольку вы не предоставили никакого кода, вы заставляете нас выполнять экстрасенсорную отладку - однако я предполагаю, что вы не зарегистрировали базовый класс, используя:

registerClassAlias("BaseProperty", BaseProperty);
...