Хм, я ооочень давно работал с AMF, но проблем не возникло.
Вот декомпил (исходников с собой нет) одной из моих флешек:

Код:
class ru.etcs.nokia.guestbook.Receiver
{
var addEventListener, service, pc, dispatchEvent;
function Receiver (callback, message) {
mx.events.EventDispatcher.initialize(this);
addEventListener("onLoadSuccess", callback);
addEventListener("onLoadFailed", callback);
service = new mx.remoting.Service("/flashservice/gateway.php", null, "DataLoader", null, null);
var _local2 = Function(service.loadMessage);
pc = _local2.call(service, ((message != undefined) ? (message) : null));
pc.__set__responder(new mx.rpc.RelayResponder(this, "onSuccess", "onFailure"));
}
function onSuccess(result_event) {
var _local5 = result_event.__get__result();
var _local3 = _local5.points;
var _local2 = 0;
while (_local2 < _local3.length) {
var _local4 = _local3[_local2];
_local3[_local2] = ru.etcs.nokia.core.Hex.binToArray(_local4, 3);
_local2++;
}
dispatchEvent({type:"onLoadSuccess", result:_local5});
}
function onFailure(failure_event) {
trace ("Fault");
dispatchEvent({type:"onLoadFailed"});
}
}
onSuccess работает, onFailure нет, но это фигня
