begin process at 2012 05 27 19:33:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

probleme d'action sur les boutons


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme d'action sur les boutons

vendredi 15 janvier 2010 à 15:09:01 | probleme d'action sur les boutons

jul13n

Bonjour,
J'ai réalisé un site se basant sur pageflip.
Ce site est composé de deux animations, le pageflip et une animation acceuillant les boutons et le pageflip:
le site site
Pour réalisé cela je me suis basé sur un excellant tutoriel sur ce site
Malheureusement avec les boutons j'ai un gros soucis
Les 6 premiers boutons fonctionnent mais pas les derniers. au début je croyais que c'était du au code mais après avoir vérifié de partout je me suis rendu compte que si je déplace les boutons au dessus du 6 eme bouton " ici livre d'or" les boutons fonctionnent. d'où cela peut il venir?
La taille des pages du pageflip sont de 500*600
la taille de la page d'accueil est de 1280*768

et le code AS que j'utilise dans la page qui appel le pageflip est :
Code ActionScript :
//Idem, on commence par créer le clip vide qui va contenir notre livre.
   this.createEmptyMovieClip("conteneur_mc", this.getNextHighestDepth());
   //on définit un écouteur pour écouter ce que le movieClipLoader dira (notamment, l'avancement du chargement)
   var mclListener:Object = new Object();
   //quand le chargement est fini, le movieClipLoader déclenche un événement loadInit qu'on va écouter et quand il surviendra
   //le MovieClipLoader renvoie aussi le clip dans lequel il fait le chargement (et on le récupère dans target_mc).

   mclListener.onloadInit = function(target_mc:MovieClip):Void 
   {
   //ici on est sûr que notre livre est bien chargée, on peut la redimensionner et le masquer. 
   //On peut aussi accéder aux éléments de notre livre.
   // j’applique à mon livre ( target_mc) le masque (mask_mc)
   target_mc.setMask(mask_mc);
   //je place mon livre à 75 pixels du bord gauche.
   conteneur_mc._x = 350; 
   // je place mon livre à 20 pixels du haut
   conteneur_mc._y = 120;
   }

   // On définit le texte qui servira de loading.
   //on declare un nouveau style
   var format_1:TextFormat = new TextFormat();
   //ici on définit la couleur 
   format_1.color = 0x000000;
   //on centre le texte
   format_1.align = "center";
   //on défini la font sur "verdana"
   format_1.font = "Verdana";
   //à la taille 20
   format_1.size = 20;
   //si gras, mettre "true"
   format_1.bold = false;
   //si italique, mettre "true"
   format_1.italic = false; 

   //on crée un nouveau champs de texte vide
   var txt_chargement:TextField = this.createTextField("txt_chargement", 10, 0,  Stage.height/2, Stage.width, Stage.height);

   //le MovieClipLoader envoie aussi un événement loadProgress qui permet de  savoir où en notre chargement
   mclListener.onloadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void{ 
   //variable contenant le pourcentage de chargement.
      var complet:Number = Math.floor((bytesLoaded/bytesTotal)*100);
   //on fait apparaître le texte dès que le chargement commence (à 1% en fait)
   if (complet>=1) {
      //Texte qui sera affiché dans notre champs pendant le chargement
      this.txt_chargement.text = "Module chargé à "+complet+" %";
      //on applique les style que l'on a définit au début
      this.txt_chargement.setTextFormat(format_1);
   }
   //actions effectuées une fois le chargement fini                            
   if (complet>=100) {
      //On détruit notre champs de texte
      this.txt_chargement.removeTextField();
      //On détruit les variables
      delete this.complet;
      //on poursuit la lecture de l'animation
   }
   };

   //on définit notre MovieClipLoader
   var mcl:MovieClipLoader = new MovieClipLoader();
   //on lui attache notre écouteur pour qu'il puisse entendre ce que le mcl émét
   mcl.addListener(mclListener);
   //on lance le chargement de notre livre. Remplacer NOMDULIVRE  par le nom de votre fichier swf
   mcl.loadClip("livre.swf", conteneur_mc);

   /* on défini les boutons par rapport aux pages */
   bt_1.onRelease = function(){
      this._parent.conteneur_mc.gotoPage(1,true);
   }
   
  bt_2.onRelease = function(){
      this._parent.conteneur_mc.gotoPage(2,true);
   }
   
    bt_3.onRelease = function(){
      this._parent.conteneur_mc.gotoPage(4,true);
   }
   
    bt_4.onRelease = function(){
      this._parent.conteneur_mc.gotoPage(5,true);
   }
   
    bt_5.onRelease = function(){
      this._parent.conteneur_mc.gotoPage(6,true);
   }
   
    bt_6.onRelease = function(){
      this._parent.conteneur_mc.gotoPage(8,true);
   }
   
    bt_7.onRelease = function(){
      this._parent.conteneur_mc.gotoPage(10,true);
   }
   
    bt_8.onRelease = function(){
      this._parent.conteneur_mc.gotoPage(12,true);
   }
   
    bt_9.onRelease = function(){
      this._parent.conteneur_mc.gotoPage(15,true);
   }
   
    bt_10.onRelease = function(){
      this._parent.conteneur_mc.gotoPage(16,true);
   }


Je vous informe que je me suis entierement aidé du tutoriel cité plus haut

Cordialement

Julien J
samedi 16 janvier 2010 à 22:22:01 | Re : probleme d'action sur les boutons

piere2

N'y aurait-il pas un champs de texte de saisie sur les boutons incriminés?


Pi'ère2
samedi 16 janvier 2010 à 23:45:05 | Re : probleme d'action sur les boutons

jul13n

Je n'ai trouvé aucun champ texte justement!Quand je prend ces boutons et que je l'ai met plus haut il fonctionne très bien !!! c'est ca le plus bizarre dans tout ca !
je vous faire parvenir le code dont j'ai réalisé pour que vous puissiez voir par vous même

code source
samedi 16 janvier 2010 à 23:52:18 | Re : probleme d'action sur les boutons

piere2

J'ai vérifié et il y a bien un champ de texte dynamique; celui qui est créé par le code.
Mettez en commentaire toute cette partie du code et vous verrez que vos boutons sont accessibles.


Pi'ère2
dimanche 17 janvier 2010 à 20:48:31 | Re : probleme d'action sur les boutons

jul13n

ben effectivement sa marche bien maintenant .....
je te remercie
bonne journée


Cette discussion est classée dans : function, chargement, mc, true, conteneur


Répondre à ce message

Sujets en rapport avec ce message

galerie photo Flash avec conteneur... [ par fififine ] Bonjour à tous, Chargement de swf dans un "container" [ par figueline ] Bonjour à tous ! Un tout petit souci avec le positionnement de mon conteneur ! Je viens de créer un bandeau de 3 rectangles (effet slider). Chaque Déchargement d'un swf par un autre swf [ par Robby666 ] Bonjour à tous, Je vous expose mon soucis (de débutant à n'en pas douter...) Voilà j'essaie depuis quelques jours d'afficher des vidéos youtube que probleme de conflit avec une info-bulle et un gotoand Play [ par malcolm1482 ] bonjour tout le monde je vous écrit pour un problème pour le moins désagréable. je suis en flash CS3 et AS 2.0. Je réalise pour ma boite une carte i Correction de syntax pour passer un code As1 en As2 [ par marine34000 ] Bonjour, J'ai une partie d'un code en As1 qui ne marche pas quand je le passe en flash 8 script 2 Je pense que c'est le "(_global._popUpLevel==undef delcencher une animation au survole de la souris en as2 [ par joyounetteb ] Bonjour ; J'ai essayée tous les forums avec toutes les différentes possibilités mais je n'ai trouvée aucune solution face à mon problème qui pour vou Cacher un clip [ par ziseb ] Bonjour, J'ai créé un diaporama qui est alimenté par un fichier XML. Je souhaite lors du traitement des images, que le bouton suivant disparaisse qu setInterval() pour diaporama qui ne lance l'action qu'une seule fois :( [ par BBFUNK01 ] Bonsoir tout le monde, je suis en train d'arriver au bout de la réalisation de mon diaporama perso, et il me reste un point à terminer : le mode "Sli SlideShow flash actionscript 2.0 [ par godsbox ] Bonjour,J'ai comme projet de faire un slideshow en flash ( actionscript 2.0 )Le slideshow comporte 4 images de publicité ( chargé de l'extérieur )défi Booléen + tableau [ par lynxial ] Bonjour à tous, J'ai un petit soucis concernant les booléen, je m'explique : J'ai conçu un carré "mc1". A chaque clique sur le carré, un autre carr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,172 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales