Показать сообщение отдельно
Старый 30.08.2012, 14:18
Djay вне форума Посмотреть профиль Отправить личное сообщение для Djay Найти все сообщения от Djay
  № 1  
Ответить с цитированием
Djay

Регистрация: Feb 2012
Сообщений: 11
По умолчанию ZendAmf -> flash ошибки конвертации

Всем доброго дня! Столкнулся с проблемой кодирования данных из пхп в амф, флешка не может распарсить. Взял объект, закодировал, на клиенте пишется:

Код:
Пришедший пакет не был прочитан как корректный AMF:
Error #2006: Предоставленный индекс выходит за допустимые пределы.|
Причина вызвана передачей внутри объекта массива дробных чисел:
PHP код:
array (
  
=> '0.91',
  
=> '0.88',
  
=> '0.82',
  
=> '0.94',
  
=> '0.27',
  
=> '0.77',
  
=> '0.05',
  
=> '0.09',
  
=> '0.47',
  
=> '0.67',
  
10 => '1',
  
11 => '0.4',
  
12 => '0.48',
  
13 => '0.12',
  
14 => '0.3',
  
15 => '0.22',
  
16 => '0.13',
  
17 => '0.77',
  
18 => '0.86',
  
19 => '0.25',

причем все значения массива передаются string'ом. Если кто-нибудь работал с zend amf и что-нибудь знает об его особенностях, был бы рад узнать как с этим бороться.