![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Nov 2003
Сообщений: 290
|
Господа профи, подскажите пожалуйста... Используя библиотеку Flash Remothing AS2.0 от Макромедии пытаюсь работать с AMF. Организовываю подключение к шлюзу с помощью класса Service:
var myService:Service = new Service("http://examples.macromedia.com/flashservices/gateway", null, "petmarket.api.catalogservice", null, null);
Аналогично отсутствует описание данных событий и у класса Connection, однако если посмотреть исходник класса, можно увидеть что он наследник NetConnection, у которого данные события есть(хотя выполняются тоже странно - infoObject не передается):
dynamic intrinsic class NetConnection
{
function onResult(infoObject:Object):Void;
function onStatus(infoObject:Object):Void;
}
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А на серверной стороне должен быть FMS, чтобы был onStatus. Это же не сокет, нет никакого подключения.
|
|
|||||
|
Регистрация: Nov 2003
Сообщений: 290
|
не сокет - понятно..., но каким-то образом должно быть можно отследить подключение к гейтвэю? Просто факт подключения или UrlNotFound. Что-то вроде onLoad.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А какое подключение может быть у HTTP-коннекта? Это же обычный запрос-ответ, всего лишь. Что он будет спрашивать на сервере? Вот когда потребуется запрос, ты делаешь PendingCall. Хотя, конечно, можно было бы проверять наличие сервиса на хосте.
Не ковырялся специально, но практически уверен, что никаких запросов твоя строка не делает, пока не захочешь. |
|
|||||
|
Регистрация: Nov 2003
Сообщений: 290
|
Проверил дебагером HTTP, ты совершенно прав - сама по себе строчка
ничего не делает. Запрос по http идет только по факту вызову сервиса. Единственный минус - нет возможности проверить наличие сервиса... у Responder'а FaultEvent в случае ошибки url и последующего обращения к сервису не вызывается. Последний раз редактировалось : hr :; 28.08.2007 в 13:16. |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|