Forums Développement Multimédia

Aller au contenu

Accès réseau sécurisé et AIR.

CODE Actionscript

4 réponses à ce sujet

#1 Cortux

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 357 messages

Posté 13 September 2013 - 08:31 AM

Bonjour à tous Image IPB

Je vais vous casser les pieds à nouveau avec un souci que j'ai avec AIR, enfin je pense que cela vient d'AIR.

J'essaie avec mon application sur un serveur d'accéder à un XML à un autre endroit de ce même serveur. Les accès sont sécurisés. Tout d'abord voici le code :


  var adresseValidationRelative = "../../../../dossier$/dossier/dossier/"; // --> adresse relative pour des tests sur le serveur
  //var adresseValidationAbsolue = "file:////nomServeur/dossier$/dossier/dossier/"; --> adresse absolue pour un test en local
  //nomDossier est une valeur dynamique apportée par une autre partie du programme.

  cibleSWFComplet = adresseValidation+nomDossier+"/data/";
  XMLPetales = new URLRequest(adresseValidation+nomDossier+"/presentation.xml");
  verificationExistance.htmlText = nomDossier;

  chargementXMLPourPetales = new URLLoader();
  chargementXMLPourPetales.addEventListener( Event.COMPLETE, creationHTML);
  chargementXMLPourPetales.load( XMLPetales );
  chargementXMLPourPetales.addEventListener(IOErrorEvent.IO_ERROR, erreurBis);

  function erreurBis(event:Event)
   {
        verificationExistance.htmlText = "Le XML n'a pas été trouvé.";
   }
 
  function creationHTML(event:Event)
   {
        verificationExistance.htmlText = "Le XML trouvé, suite du programme.";
   }
 

Voici les tests que j'ai effectué :

- Test en local avec adresseValidationAbsolue en ciblage, cela fonctionne
- Test sur le serveur avec appli AIR avec adresseValidationAbsolue et adresseValidationRelative, cela ne fonctionne pas
- Test d'une application flash standard (swf simple), avec adresseValidationAbsolue et adresseValidationRelative, les deux fonctionnent parfaitement.

Ces trois tests prouvent que le ciblage est bon, que cela fonctionne parfaitement en local et sur le réseau sans AIR. Dès que je compile, ça ne marche plus. Mieux encore, dans le 2nd cas, erreurBis() ne se lance même pas.

Auriez-vous une suggestion ?

Merci par avance pour vos réponses.

Tux.

#2 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1782 messages

Posté 14 September 2013 - 09:06 AM

ton application est sur le serveur ?

#3 Cortux

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 357 messages

Posté 16 September 2013 - 09:46 AM

Oui, c'est quand je la compile en AIR et la pose sur le serveur que cela ne fonctionne plus.

#4 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1782 messages

Posté 16 September 2013 - 15:26 PM

si c'est sur le même serveur, tu peux peut-être utiliser la classe File ?

#5 Tonic

    Plop

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 5712 messages

Posté 17 September 2013 - 12:07 PM

Salut,

tu as un mit un callback sur une securityerror pour voir ?



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP