audelett
Messages postés28Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention10 avril 2009
-
16 févr. 2007 à 23:10
audelett
Messages postés28Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention10 avril 2009
-
17 févr. 2007 à 03:04
Bonjour,
J'utilise très souvent le même petit formulaire flash/php pour permettre aux visiteurs de laisser un
message dans un flash. Mais maintenant que je passe en flash 8, le message est toujours bien envoyé
mais si le formulaire n'est pas rempli, il n'y a pas d'affichage d'erreur.
J'ai un code sur le bouton d'envoi qui dit:
on (release) {
if (message eq "") {
gotoAndPlay("attention");
} else {
C'est cela qui ne marche pas. Mais la syntaxe est validée par flash8.
Par contre, il ne valide pas la syntaxe suivante: (erreur ligne 8)
Savez-vous ce qui cloche pour l'as2 là-dedans? Je ne donne pas d'autres précisions puisqu'il semble que ce soit juste un pb de syntaxe, mais si vous avez besoin, j'en donnerai.
Merci.
pegase31
Messages postés6138Date d'inscriptiondimanche 21 décembre 2003StatutModérateurDernière intervention 4 septembre 201312 17 févr. 2007 à 00:35
Salutations !
Déjà évite d'utiliser l'opérateur "eq" dans tes conditions, il n'est plus utilisés depuis Flash 5 et qui a été remplacée par "==" !
Même peine pour les "add" qui ont étés remplacés par des "+" ... Déjà ce sera un peu plus clair.
Ensuite, une petite astuce :msg_count msg_count+1; > msg_count ++;
Et pour finir, il n'y a absolument pas d'AS2 dans ce code .. je pense que les soucis viennent des modifications dont je viens te de parler ... tente toujours, tu verras bien.
pegase31
Messages postés6138Date d'inscriptiondimanche 21 décembre 2003StatutModérateurDernière intervention 4 septembre 201312 17 févr. 2007 à 01:39
Je vois de quelle source tu veux parler ... mais il y en a une trés simple et assez efficace ici : http://www.flashkod.com/codes/FORMULAIRE-MAIL_39807.aspx Je ne dis pas que c'est une référence, mais le code est plus simple que celle dont tu parles et ça pourrait t'aider à avancer.
audelett
Messages postés28Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention10 avril 2009 17 févr. 2007 à 01:23
Merci, oula flash 5! Il serait peut-être temps de renouveler mes méthodes. En tous cas, j'ai fais les changements que tu m'indiques et je n'ai plus d'erreur de syntaxe.
Par contre, il me passe toujours le champs vide sans aller à la frame "attention".
J'ai parlé d'AS2 parce que quand j'exporte le fichier en AS1 ça fonctionne, donc je pensais qu'il suffirait peut-être de changer cette syntaxe pour qu'elle soit valable en AS2.
Vu la vieillesse de mon code, je vais sans doute me pencher sur d'autres formulaires d'envoi, mais ils me paraissent comporter bcp de fichiers par rapport au petit truc que je veux faire (plein de .as, des controles d'adresses mails valides, etc, je n'ai pas vraiment besoin de tout ça)
audelett
Messages postés28Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention10 avril 2009 17 févr. 2007 à 01:43
C'est drôle j'étais justement sur cette page. Je viens d'en essayer une autre très simple, mais si simple qu'elle ne gère pas non plus les champs vides.
J'essaie celle-là tout de suite.
Vous n’avez pas trouvé la réponse que vous recherchez ?
audelett
Messages postés28Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention10 avril 2009 17 févr. 2007 à 03:04
Bon, finalement le procédé ressemblait beaucoup à celui que j'utilise, excepté ma fonction lineAdapt(), et j'ai donc pu remarquer qu'il ne me manquait que cette petite ligne sur la frame pour que ça fonctionne:
message = "";
Et bien sûr avec la correction de syntaxe citée par Peg.