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

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Problème création site en flash

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème création site en flash

n°1971073
Tcholo06
Posté le 04-03-2010 à 09:47:37  profilanswer
 

Bonjour,
 
Comme l'indique la description du sujet je suis débutant sur Flash, par conséquent mon problème pourra sembler évident pour certains. Je m'épxplique, j'ai crée les boutons de mon site (conçu intégralement en flash), problème, j'ai codé les liens vers les sections auxquelles ils sont rattachés mais lorsque je clique dans l'apperçu : rien ne se passe.
 
Voici le code que j'ai inseré pour les liens dans un calque à part :
 

Code :
  1. bt_presentation.addEventListener(MouseEvent.MOUSE_UP, go_presentation);
  2. bt_print.addEventListener(MouseEvent.MOUSE_UP, go_print);
  3. bt_illustration.addEventListener(MouseEvent.MOUSE_UP, go_illustration);
  4. bt_logo.addEventListener(MouseEvent.MOUSE_UP, go_logo);
  5. bt_divers.addEventListener(MouseEvent.MOUSE_UP, go_divers);
  6. bt_contact.addEventListener(MouseEvent.MOUSE_UP, go_contact);
  7. function go_presentation(evt:MouseEvent):void
  8. {
  9. gotoAndStop("presentation" );
  10. }
  11. function go_print(evt:MouseEvent):void
  12. {
  13. gotoAndStop("print" );
  14. }
  15. function go_illustration(evt:MouseEvent):void
  16. {
  17. gotoAndStop("illustration" );
  18. }
  19. function go_logo(evt:MouseEvent):void
  20. {
  21. gotoAndStop("logo" );
  22. }
  23. function go_divers(evt:MouseEvent):void
  24. {
  25. gotoAndStop("divers" );
  26. }
  27. function go_contact(evt:MouseEvent):void
  28. {
  29. gotoAndStop("contact" );
  30. }


 
Note par rapport aux boutons, j'ai modifié les boutons pour créer un effet de clignotement lorsqu'on passe la souris dessus, j'avoue l'avoir fait un peu "free style" mais l'effet fonctionne. Après peut être que mon problème de lien inactif vient de là. Les images crées pour l'animation sont au format "clip" pour info.
 
Hormis mes pages et mes boutons j'ai aussi crée le preloader, uniquement composé d'une barre séparé en deux parties, le clip et le fond (truc très basique, j'ai suivi un ptit tuto)
Le code que j'ai utilisé pour le préloader est le suivant :
 

Code :
  1. stop();
  2. var loaded:Number;
  3. loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
  4. loaderInfo.addEventListener(Event.COMPLETE, completeListener);
  5. function progressListener(evt:ProgressEvent):void
  6. {
  7. loaded = evt.bytesLoaded / evt.bytesTotal;
  8. mc_loading.scaleX = loaded;
  9. }
  10. function completeListener(evt:Event):void
  11. {
  12. loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressListener);
  13. loaderInfo.removeEventListener(Event.COMPLETE, completeListener);
  14. gotoAndStop("presentation" );
  15. }


 
Voilà, donc malgré tout ça, impossible d'avoir des liens qui fonctionne, ils clignotent c'est joli, mais ils servent à rien  :mrgreen:  
J'éspère avoir été clair et ne pas m'être planté de section pour poster, je donnerais plus d'explications si necessaires. Merci d'avance à ceux qui se pencheront sur mon problème.
 
PS : Voici le tuto qui me sert de base pour l'élaboration de mon site, ça peut aider pour voir à quoi je me réfère au fur et à mesure : Tuto site Flasha

mood
Publicité
Posté le 04-03-2010 à 09:47:37  profilanswer
 

n°1971074
Skopos
Posté le 04-03-2010 à 10:35:29  profilanswer
 

Ce sujet a été déplacé de la catégorie Graphisme vers la categorie Programmation par Skopos

n°1971097
Tcholo06
Posté le 04-03-2010 à 11:27:49  profilanswer
 

Petit rajout, lorsque je simule mon animation SWF j'ai un message d'erreur dans le champs "sortie" que je vous donne, ça pourra surement aider :
 

Citation :


 
TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
 at Sitekp_fla::MainTimeline/frame10()
 at flash.display::MovieClip/gotoAndStop()
 at Sitekp_fla::MainTimeline/completeListener()
 

n°1971725
abais
Posté le 07-03-2010 à 10:50:53  profilanswer
 

Tes boutons fonctionnaient avant de mettre ton effet de clignotement ? Mets des trace() dans tes fonctions, ça te permettrais de voir si elles sont exécutée ou pas.
trace([objet]) permet d'envoyer la valeur de [objet] dans la fenêtre sortie.
trace("coucou" ); renverra "coucou" dans la fenêtre de sortie...
Si tu mets trace(loaded) dans ta fonction progressListener, il te renverra le pourcentage chargé en instantanné...
Bref, regarde mets-en dans tes ecouteurs MOUSE_UP pour voir si c'est l'écouteur qui pose pb ou pas...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.

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

  Problème création site en flash

 

Sujets relatifs
Probleme Entity sous HibernateProbleme variable fichier [ langage C ]
Fichiers a rendre public ou prive sur site web genre .htaccess[php] Problème d'include et génération d'image (résolu)
problème avec itérator c++[edit] probleme de submit
[resolu] 1 menu pour toutes les pages d'un site ...Création de driver
[BATCH] Problème de manipulation de variables avec NIRCMDSécuriser un site web en php
Plus de sujets relatifs à : Problème création site en flash


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