Пустая переменная при отправке данных из Flash CS5 в сервис Zend_AMF
После работы с Flex и Zend_AMF я сейчас работаю над другим проектом (небольшой игрой) с Flash CS5 и Zend_AMF. Получение данных проходит идеально, пока я управляю всеми параметрами сервиса. Я использую этот код для получения данных от Servie:
nc.connect("http://localhost/project/public/service/gateway/amf");
var res2:Responder = new Responder(returnDataList,returnError);
nc.call("Service_GatewayService.getData",res2);
Но теперь я хочу, чтобы данные зависели от идентификатора, который я отправляю вместе со службой. Я проверял, что идет не так, и заметил, что моя отправленная переменная всегда равна нулю в Zend. Я использую код в документации Zend, как это. Я хочу отправить "1" в качестве моего идентификатора. Функция в моем сервисе работает нормально, проблема не в этом. Я думаю, что он на самом деле не посылает переменную. Это код, который я использую
nc.connect("http://localhost/project/public/service/gateway/amf");
var res2:Responder = new Responder(returnDataList,returnError);
var param:int = 2;
nc.call("Service_GatewayService.getDataById",res2, param);
Кто-то знает решение для этого...?
заранее спасибо