Алгоритм действий
tplResp = new Responder(onTplResult, onTplFault); resp2 = new Responder(onResult2, onFault2); // самое сложное в программирование — это названия для var resp3 = new Responder(onResult3, onFault3);
public function getLetterTemplate():void { connection.call("qubix_flash.get_inmail_template", resp1, "letter"); } private function onTplResult(result:Object):void { letterTpl=result; Logger.info("letterTpl",letterTpl); // смотрим в логере, что пришло } private function onTplFault(fault:Object):void { Logger.error("letterTpl: ошибка"); }
public function addChat(chatRecord:Array) { var chatDataTpl = new Array(); chatDataTpl.header = new Array(); chatDataTpl.header.content_type = "letter"; chatDataTpl.header.subject= "Шлю я ей за пакетом пакет"; chatDataTpl.header.date= 2341234134; // это дата в миллисекундах, используется как ID сообщения chatDataTpl.header.from_user_id= managerData.header.user_id; // от кого послали chatDataTpl.header.to_user_id= userData.header.user_id; // кому послали, может совпадать с предыдущим полем chatDataTpl.header.parent_date= 3452345546; // для иерархических переписок предусмотрена дата родительского сообщения chatDataTpl.content = new Array(); chatDataTpl.content.text = new Array(); // а это уже текстовые поля, которые можно заполнять чем угодно chatDataTpl.content.text[1]=new Array(); chatDataTpl.content.text[1].string=0; chatDataTpl.content.text[1].element_id=1; connection.call("qubix_flash.send_inmail",resp14, chatDataTpl); } private function onResult14(result:Object):void { } private function onFault14(fault:Object):void { }