Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1723 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Module Flash - Marche de maniere aleatoire - URGENT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Module Flash - Marche de maniere aleatoire - URGENT

n°2088803
amicie
Posté le 11-07-2011 à 21:31:52  profilanswer
 

Merci de m'aider - module flash (CS5, as3) / charger un script php et en récupérer le résultat--------ça marche de maniere aléatoire!
Essayez sur http://amiciebijoux.com/socialbuy  cliquez sur 'redeem coupon' en mettant un code lambda et ca 'freeze'
Je suis dans l'urgence ! Merci encore

mood
Publicité
Posté le 11-07-2011 à 21:31:52  profilanswer
 

n°2088845
abais
Posté le 12-07-2011 à 07:52:38  profilanswer
 

Comment charges tu et récupère le résultat de http://www.amiciebijoux.com/socialbuy/promo.php actuellement ?


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°2088860
amicie
Posté le 12-07-2011 à 09:43:08  profilanswer
 

Voila le code, merci de prendre du temps pour m'aider :)
J'utilise donc la méthode load du urlLoader, et je n'ai rien inventé, je l'ai vue comme ça sur plusieurs tutoriels, pourtant ici ça ne fonctionne pas bien...
 
var enveloppe:URLLoader = new URLLoader;
 
function envoyerCode(event){
 validPromo.enabled = false;
 //Envoi script php pour base de données
 var variablesLocales:URLVariables = new URLVariables();
 var scriptPromo:URLRequest = new URLRequest("http://www.amiciebijoux.com/socialbuy/promo.php" );
 variablesLocales.codeEntree = promoinput.text;
 scriptPromo.data = variablesLocales;
 //Ecouteurs
 enveloppe.addEventListener(IOErrorEvent.IO_ERROR, indiquerErreur);
 enveloppe.addEventListener(ProgressEvent.PROGRESS, afficheProgres);
 enveloppe.addEventListener(Event.OPEN, afficheOpen);
 enveloppe.addEventListener(Event.COMPLETE, donneesChargees);
 //Chargement
 enveloppe.load(scriptPromo);
}
 
function afficheOpen(e:Event){
 trace("Fichier ouvert" );
}
function afficheProgres(e:ProgressEvent){
 
 trace("Bytes loaded: "+e.bytesLoaded+"/"+e.bytesTotal);
}
 
function indiquerErreur(erreur:Event):void
{
  trace('Error during the loading : ' + erreur);
}
 
 
var resultat;
function donneesChargees(e:Event):void
{
 resultat = (e.target as URLLoader).data;
 //tf.text = (e.target as URLLoader).data;
 if(resultat.indexOf("Code bon" )>=0){
  messagesecurite.visible = false;
  boutverif.gotoAndStop(2);
  MovieClip(parent).promo_activ = true;
  MovieClip(parent).code_promo = promoinput.text;
  if(MovieClip(parent).langue == "fr" ){
   messagepromo.text = "Vous avez activé un code promotionnel,\nveuillez passer votre commande.";
  }
  else{
   messagepromo.text = "You have just activated your Code,\nPlease place your Order.";
  }
  validPromo.visible = false;
  messagepromo.visible = true;
  promoinput.visible = false;
  promolabel.visible = false;
 }
 
 else if(resultat.indexOf("Code mauvais" )>=0){
  validPromo.enabled = true;
  messagesecurite.visible = true;
   
  if(MovieClip(parent).langue == "fr" ){
   messagesecurite.text = "Code incorrect";
  }
  else{
   messagesecurite.text = "Code not Accepted";
  }
 }
 else{
  validPromo.enabled = true;
  if(MovieClip(parent).langue == "fr" ){
   messagesecurite.text = "Erreur de connexion";
  }
  else{
   messagesecurite.text = "Connexion error";
  }
 }
}

n°2089081
abais
Posté le 12-07-2011 à 21:45:12  profilanswer
 

Si tu mets les www dans l'url de ton site, ça marche, et pour cause, ils sont présents dans l'urlRequest...
mets une URL relative à ta page => promo.php, comme ça tu n'auras plus de problème...
Comprends bien, ici le "www" est (pour vulgariser) un sous-domaine de amiciebijoux.com, d'où le fait que flash player le qualifie comme "domaine étranger" lorsque tu ne le mets pas et provoque une erreur de sécurité (violation sandbox)...


Message édité par abais le 12-07-2011 à 21:53:04

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°2089184
amicie
Posté le 13-07-2011 à 11:03:12  profilanswer
 

Et bien, je ne suis pas certain d'avoir tout à fait compris d'ou venait l'erreur, mais merci beaucoup, apparemment ça fonctionne.
Si j'avais voulu mettre l'url en absolu, qu'aurais-je du écrire alors? amiciebijoux.com/.../ ? Ou ce n'est pas possible?

n°2089304
abais
Posté le 13-07-2011 à 16:48:22  profilanswer
 

C'est possible mais absurde et peu évolutif...
Il faut dans ce cas autoriser l'accès inter domaines, avec le crossdomain et/ou le allowdomain...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Module Flash - Marche de maniere aleatoire - URGENT

 

Sujets relatifs
Symfony 1.4 : inclure un module dans un autrePage d'accueil aléatoire
Osecour urgent :(Créer un module live : php ?
Mssql / Php : module spécifié introuvablegerer des calques flash avec un seul bouton en as
Aide HTML/PHP/ SQL ( Urgent pour BAC:! )Cloud Tag à intégrer dans Flash Catalyst
recup un nombre aleatoireAffichage d'un répertoire d'image aléatoire
Plus de sujets relatifs à : Module Flash - Marche de maniere aleatoire - URGENT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR