LocalizationDelegate.as 840 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.imt.intimamedia.business
  2. {
  3. import com.adobe.cairngorm.business.ServiceLocator;
  4. import mx.rpc.AbstractService;
  5. import mx.rpc.AsyncToken;
  6. import mx.rpc.IResponder;
  7. /**
  8. * Delegate de la gestion de la localisation
  9. */
  10. public class LocalizationDelegate
  11. {
  12. private var _responder : IResponder;
  13. private var _service : AbstractService;
  14. /**
  15. * Constructeur
  16. */
  17. public function LocalizationDelegate( responder : IResponder )
  18. {
  19. _service = ServiceLocator.getInstance().getRemoteObject( "localizationService" );
  20. _responder = responder;
  21. }
  22. /**
  23. * Appel du service de localisation
  24. *
  25. * @return void
  26. */
  27. public function locateUser() : void
  28. {
  29. var token : AsyncToken = _service.locateUser();
  30. token.addResponder ( _responder );
  31. }
  32. }
  33. }