![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Nov 2012
Сообщений: 14
|
Здраствуйте,
Для передачи данных между PHP и Flex мы приспособились использовать сериализированные объекты. Очень удобно. На стороне PHP - serialize/unserialize - стандартные функции. А в AS3 используем класс некоего Alessandro Crugnola: http://sourceforge.net/projects/serializerclass/ Но вот недавно обнаружили толи баг то ли фичу: После выполнения: var obj:Object = {aaa:{af:11}, bbb:{bf:22} }; var tmpStr:String = Serializer.serialize(obj); var obj2:* = Serializer.unserialize(tmpStr); В случае простого линейного объекта все работает. При этом ясно что косячит именно unserialize. т.к. tmpStr иммет правильный вид: tmpStr "O:8:"stdClass":2:{s:3:"aaa";O:8:"stdClass":1:{s:2:"af";i:11;}s:3:"bbb";O:8:"stdClass":1:{s:2:"bf";i:22;}}" Может кто-нибудь помочь. По моему в коде класса сериализатора баг. Алгорит класса Serializer достаточно сложный, не могу сам найти где там поправить. Спасибо |
![]() |
Часовой пояс GMT +4, время: 12:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|