![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2010
Адрес: Беларусь, Гродно
Сообщений: 58
|
много букаф... проблему решили?
судя по коду [RemoteClass(alias="A")]
public class A {
public var prostoSvoystvo : String;
public var moyMassiv : ArrayCollection;
}
[RemoteClass(alias="A")]
public class B {
public var drugoeProstoeSvoystvo : String;
}
Проблема может быть ещё и в том, как флекс десериализует объекты. Если вы используете мета тэг [RemoteClass] то флекс подхватит это только тогда когда класс впервые будет использован (и то не всегда). Те если класс В никто не пользовал то и когда с сервера прилетят данные флекс не поймёт куда их десериализовать. Два решения: 1. галимое: [RemoteClass(alias="A")]
public class A {
B; //тупо юзаем класс, чтобы флекс зарегистрировал его
public var prostoSvoystvo : String;
public var moyMassiv : ArrayCollection;
}
[RemoteClass(alias="A")]
public class B {
public var drugoeProstoeSvoystvo : String;
}
2. работает всегда использовать registerClassAlias ("<java class>", <flex class>); к примеру писать это при ините апликейшена до первых ремоут колов к яве. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:38. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| ArrayCollection , Flex4 , remoteobject |
|
|