Тема: RemoteObject
Показать сообщение отдельно
Старый 23.09.2009, 18:53
Night_rainbow вне форума Посмотреть профиль Отправить личное сообщение для Night_rainbow Найти все сообщения от Night_rainbow
  № 7  
Ответить с цитированием
Night_rainbow

Регистрация: Sep 2009
Сообщений: 18
Большое спасибо за указание верного пути!

Код AS3:
public class MyNetConnection extends NetConnection{
    public function MyNetConnection() {
        super();
        var res:Responder = new Responder(onResult,onFault);
 
        connect("http://localhost:8080/flexapp/springwraper/messagebroker/amf");
        call("flexuserDaoService.getAllFlexUsers",res);
    }
 
 
protected function onResult(result:Object):void{
   trace("");
}
 
    protected function onFault(result:Object):void{
        trace("");
}
}
}
Вот так отлично работает! Осталось все это красиво оформить только...

Добавлено через 33 минуты
Хочу уточнить... Подскажите, пожалуйста. Метод connect() по спецификации:
Цитата:
Creates a bidirectional connection between a Flash Player or AIR application and a Flash Media Server application
Меня интересует вопрос, нужно ли его закрывать?
К примеру, есть приложение. К примеру, за все время жизни приложения оно будет использовать NetConnection объект, вызывая метод getAllFlexUsers:

Код AS3:
public class MyNetConnection extends NetConnection{
    private static var instance:MyNetConnection = new MyNetConnection();
    public function MyNetConnection() {
        super();
        var res:Responder = new Responder(onResult,onFault);
 
        connect("http://ausatov:8080/flexapp/springwraper/messagebroker/amf");
 
    }
 
    public function getAllFlexUsers(responder:Responder):void{
        instance.call("flexuserDaoService.getAllFlexUsers",responder);
    }
 
protected function onResult(result:Object):void{
   trace("");
}
 
    protected function onFault(result:Object):void{
        trace("");
}
}
}
Это нормально - постоянно держать соединение открытым? К примеру, таких объектов-синглтонов может быть очень много. У каждого будут свои вызовы... Хорошо ли это? Просто не хочется все методы пихать в один класс, хочется разделить на отдельные *.as файлы