Aller au contenu

5ive

Membre
  • Compteur de contenus

    3
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Norseb, tu confirmes bien le soucis donc ! Bon bah au moins y a pas trop de variantes à ce problème, cependant il est de taille, et bien handicapant... Si MACROMEDIA et FIREFOX le reconnaisent et n'ont pas trouvé de solution, va falloir y aller à la débrouille, comme ce que j'ai proposé ou trouver un moyen de contourner le problème avec du code, donc "alourdissement" de la cette section flash... L'idéal serait donc le remplacement du caratère(s)... Edit : Le bug vient bien de wmode : transparent et transforme le clavier en clavier américain, enfin pas complètement, il ne devient pas un qwerty. Les anglais ont le même soucis http://www.headlondon.com/blog/index.php/a...e-were-british/ ++ 5ive
  2. le truc serait peut être de définir le "à" . puisque c'est ça qui apparait non ?! quand tu essaies de taper "@" (Alt+Gr) En fait c comme si FF faisait sauter les MAj + touches comme par exemple le "~" "#" "{" etc... et le SHIFT ("." "/"... remplacé chez moi par ":") Donc définir le charactère "à" (si c pareil pour toi) comme étant en fait le caractère "@" pareil pour le "." (bien que tu peux accéder au "." via le pavé numérique) mais je ne sais pas trop comment m'y prendre surtout que je susi une quiche en AS )) sinon on m'a filé ça hier : ça peut donner un indice : // DECLARATION DES VARIABLES var altGr = 0; var Maj = 0; var cible_text = ""; var derniere_touche = ""; // ECOUTEUR DES TOUCHES ENFONCEES var monEcouteur:Object = new Object(); monEcouteur.onKeyDown = myOnKeyDown; monEcouteur.onKeyUp = myOnKeyUp; Key.addListener(monEcouteur); // ANALYSE DES COMBINAISONS DE TOUCHE POUR CARACTERES SPECIAUX function myOnKeyDown() { set (Selection.getFocus() + ".restrict", "a-z A-Z 1-9 ^!@#%.."); // Restriction des caractères non pris en compte. derniere_touche = Key.getCode();// recuperation du code de la dernière touche enfoncé switch (derniere_touche) { case 18 : cible_text = eval(Selection.getFocus()+".text"); // Sauvegarde du texte dès qu'un caractère special est "potentiellement" appellé. altGr = 1; break; case 16 : cible_text = eval(Selection.getFocus()+".text"); // Sauvegarde du texte dès qu'un caractère special est "potentiellement" appellé. Maj = 1; break; default : cible_text = eval(Selection.getFocus()+".text"); // Sauvegarde du texte dès qu'un caractère special est "potentiellement" appellé. comboTouche(derniere_touche) break; } } function myOnKeyUp() { if (derniere_touche == 18 || derniere_touche == 17) { // deux code car la touche Alt Gr en renvoi deux... altGr = 0; }else if (derniere_touche == 16) { Maj = 0; } } // REPLACEMENT DU TEXTE SAUVEGARDE function remplacement(){ set (Selection.getFocus() + ".text", ""); set (Selection.getFocus() + ".text", cible_text); Selection.setSelection(1000,1000); this[Selection.getFocus()+".text"]; altGr = 0; Maj = 0; } function comboTouche(derniere_touche){ if (altGr == 1) { switch (derniere_touche) { case 48 : cible_text += "@"; //ajout du caractère arobase a la suite du texte sauvegardé. remplacement(); break; case 51 : cible_text += "#"; //ajout du caractère arobase a la suite du texte sauvegardé. remplacement(); break; } }else if (Maj == 1) { switch (derniere_touche) { case 188 : cible_text += "?"; //ajout du caractère arobase a la suite du texte sauvegardé. remplacement(); break; case 190 : cible_text += "."; //ajout du caractère arobase a la suite du texte sauvegardé. remplacement(); break; } }else if (altGr == 0 && Maj == 0) { switch (derniere_touche) { case 52 : cible_text += "'"; //ajout du caractère arobase a la suite du texte sauvegardé. remplacement(); break; case 188 : cible_text += ","; //ajout du caractère arobase a la suite du texte sauvegardé. remplacement(); break; case 190 : cible_text += ";"; //ajout du caractère arobase a la suite du texte sauvegardé. remplacement(); break; case 223 : cible_text += "!"; //ajout du caractère arobase a la suite du texte sauvegardé. remplacement(); break; case 191 : cible_text += ":"; //ajout du caractère arobase a la suite du texte sauvegardé. remplacement(); break; case 54 : cible_text += "-"; //ajout du caractère arobase a la suite du texte sauvegardé. remplacement(); break; case 53 : cible_text += "("; //ajout du caractère arobase a la suite du texte sauvegardé. remplacement(); break; case 219 : cible_text += ")"; //ajout du caractère arobase a la suite du texte sauvegardé. remplacement(); break; } } } à palcer au niveau de tes champs en action... ça marche terrible, sauf que ça fait sauter sur tout les chamaps d'autres signes de ponctuations "é è à î û etc...." donc pas terrible ! et quand je dis sauter, c sauter, si tu copies-colles un texte accentué (genre texte banal français avec ponctuations) et bien ces caratères/lettres sont tout simplement supprimés, pas remplacé par un caractère spécial... Voilà si quelqu'un peut creuser cette piste... merci ++ 5ive
  3. bonjour, Hahaha !! désolé je ris nerveux, je suis dans la même situation que toi Enfin presque, je m'explique, Je suis aussi en train de mettre à jour mon site en full flash. *Et pareil au lieu de continuer à utiliser un mailto:....., j'ai opté pour un form flash +PHP qui fonctionne très bien OFFLINE et ONLINE à partir du moment que le swf est joué seul, sans HTML, et ce sur tout les nav possible... Evidemment comme le précisait Norseb, cela ne vient pas de ton PHP, puisque côté serveur... Mais bel et bien de ton html. Par contre ce qui à l'air différent avec ton problème par rapport au mien, sauf mauvaise lecture de ma part, c'est que toi ça fonctionne avec firefox sous mac et pas sur PC ? et pas sur IE7 sur PC, par contre sur IE6 pas de soucis ? Etrange, pour ma part c'est pas du tout sur FIREFOX (PC+MAC) et par contre IE sans soucis... j'ai IE 7.0.5730.11 (par contre pas testé avec IE6) Enfin bref tout ça ne t'avance pas par contre, mais si cela est qd même similaire, test ça pour voir jusqu'où nos soucis sont pareils, car moi aussi problème d'affichage "@" + "." (même si le "." peut affichable via celui du pavé numérique (essaie) Test ton anim flash (avec php et swf ds le même répertoire) et ce sans HTML !! tu glisses ton swf ds n'importe quelle fenêtre de nav (essie les toutes) pour ma part aucun problème ça fonctionne bien (bon ok la finalité de l'envoie sera tronqué vu que c offline pas sur serveur, mais au moins tu peux voir si "@" + "." s'affichent ou non). Donc si ça s'affiche, on a le même soucis, ce qui voudrait dire que tu dois utiliser un swf avec fond transaprent, soit le wmode activé par le html (voilà pourquoi ça ne fonctionne pas), il parait que c'est un problème reconnu par MACROEDIA et FIREFOX, mais qu'il n'y a pour le moment aucune solution... La seule solution étant de faire un flash avec un fond normal, pas de fond transparent, tu me suis ? Je suis toujours en train de chercher une ruse. bien que pour le moment j'en ai trouvé une qui me va qu'à moitié... Je te la livre là pour le moment, mais ça reste du bricolage et ce n'est pas très "ergonomique" sur ton bouton "effacer", si tu en as un (je ne sais pas vu que je n'ai pas accès à des sources) tu mets ça : je supose en fin à peu de chose prêt en fonction comment tu as appelé tes variables : on (release) { var mail = ""; var sujet = ""; var msg = ""; var error = ""; } t'as qu'à rajouter dans la partie var mail... var mail = "you_AT_yourdomain.com"; ou juste var mail = "***@***.com"; en dur donc puis dans l'action scrip côté formulaire tu devrais avoir un truc comme ça qui commence ton script... mail = ""; sujet = ""; msg = ""; error = ""; pareil tu peux en dur rajouter : mail = "you_AT_yourdomain.com"; ou mail="***@***.com"; l'intérêt c que tu forces à apparaitre ces éléments, et ils s'afficheront sans soucis... par contre si tu as des boucles qui vérifient si l'email est bien tapé ou que les champs sont bien remplies, là soucis ça va "merder" et ne pas faire apparaitre l'indication... Alors soit tu changes le fond transaprent en mode normal, soit tu fais ça, moi j'ai opté pour cette 2nd solution étant donné que le fond transparent est un facteur important pour mon site... j'aurais pu aussi laisser tel quel, et compter sur la finesse et l'intelligence des internaute, en se disant, tiens pas d'arobase, je ne peux pas envoyer mon mail, je vais faire un copier coller de l'arrobase ou de mon adresse mail complète.... mais bon ça, je pense que si ça ne fonctionne pas, les gens ne perdront pas de temps avec ça... alors qeu ptêt avec le fait de forcer le champs, et mettre en dur l'arrobase et le point...chercheront à le remplir plus facilement. Ce n'est que supposition... en tout les cas désolé de ne pouvoir plus t'aider, en espérant que cela corresponde un peu, et si tu trouves une réponse je suis preneur ) Surtout que la mise à jour du site est prévue pour aujourd'hui, ou demain. désolé pour la longueur, et certainement les redondances et autres fautes d'orthographes... bonne journée, ++ 5ive
×
×
  • Créer...