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

Регистрация: Nov 2007
Сообщений: 6
Клиент
- Flex app
- AMF3
- RemoteObject

Сервер
- PHP
- Класс с двумя методами method1, method2
- method1 - делает 1+1 и сохраняет в базе.
- method2 - берет из базы значение где должен быть результат 1+1 и прибавляет 10.

Средствами RemoteObject делаем вызовы:

var ro: RemoteObject = new RemoteObject('MyDestination');
ro.source = 'My.Class';
ro.addEventListner(...);
...
ro.method1();
ro.method2();

Методы выполняются асинхронно... Результатом будем event упавший как снег на голову.

И совсем не факт, что метод2 на сервере выполнится за методом1 и сохранится логика.

Нужны синхронные вызовы. Пришел результат от первого, вызвали второй и т.п.

Старался.