begin process at 2012 05 27 04:13:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

EnterFrame ??? Avec RollOver


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

EnterFrame ??? Avec RollOver

dimanche 4 mars 2007 à 21:26:22 | EnterFrame ??? Avec RollOver

JulzTribal

Bonjour a vous, j ss amateur !!!



J viens creer un petit jeu (debile) lol
Avec RollOver et EnterFrame

J'arrive pas d reussir d bouton si vous connaissez bien
car j cherche bcp mais je ne trouve pas snifff
je vous laissez code

Xmin = 15;
Ymin = 15;
Xmax = 475;
Ymax = 355;
secu = 20;
//Bouton Haut
haut.onEnterFrame = function() {
};
haut.onRollOver = function() {
 if (carre._y>Ymin+secu) {
  carre._y = carre._y-20;
 } else {
  if (carre._y>Ymin) {
   carre._y -= 1;
  }
 }
};
//Bouton Droite
droite.onRollOver = function() {
 if (carre._x<Xmax-secu) {
  carre._x = carre._x+20;
 } else {
  if (carre._x<Xmin) {
   carre._x += 1;
  }
 }
};
//bouton Bas
bas.onRollOver = function() {
 if (carre._y<Ymax-secu) {
  carre._y = carre._y+20;
 } else {
  if (carre._y<Ymax) {
   carre._y += 1;
  }
 }
};
//BoutonGauche
gauche.onRollOver = function() {
 if (carre._x>Xmin+secu) {
  carre._x = carre._x-20;
 } else {
  if (carre._x>Xmin) {
   carre._x -= 1;
  }
 }
};
//Bouton Haut-gauche
hautgauche.onRollOver = function() {
 if (carre._y>Ymin+secu) {
  carre._y = carre._y-20;
 } else {
  if (carre._y>Ymin) {
   carre._y -= 1;
  }
 }
 if (carre._x>Xmin+secu) {
  carre._x = carre._x-20;
 } else {
  if (carre._x>Xmin) {
   carre._x -= 1;
  }
 }
};
//Bouton Bas-Gauche
basgauche.onRollOver = function() {
 if (carre._y<Ymax-secu) {
  carre._y = carre._y+20;
 } else {
  if (carre._y<Ymax) {
   carre._y += 1;
  }
 }
 if (carre._x>Xmin+secu) {
  carre._x = carre._x-20;
 } else {
  if (carre._x>Xmin) {
   carre._x -= 1;
  }
 }
};
//Bouton Haut-droite
hautdroite.onRollOver = function() {
 if (carre._y>Ymin+secu) {
  carre._y = carre._y-20;
 } else {
  if (carre._y>Ymin) {
   carre._y -= 1;
  }
 }
 if (carre._x<Xmax-secu) {
  carre._x = carre._x+20;
 } else {
  if (carre._x<Xmin) {
   carre._x += 1;
  }
 }
};
//Bouton Bas-Droite
basdroite.onRollOver = function() {
 if (carre._y<Ymax-secu) {
  carre._y = carre._y+20;
 } else {
  if (carre._y<Ymax) {
   carre._y += 1;
  }
 }
 if (carre._x<Xmax-secu) {
  carre._x = carre._x+20;
 } else {
  if (carre._x<Xmin) {
   carre._x += 1;
  }
 }
};

J espere qu vous trouvez Merci (dsl pour les phrases mal compris j ss sourd :s)
mercredi 7 mars 2007 à 11:12:19 | Re : EnterFrame ??? Avec RollOver

Darkrats

Salut,

Je ne comprends pas trop à quoi sert ton onEnterFrame ...

Tu voudrais peut être que le carré bouge sans intérruption tant qu'on passe sur un de tes boutons ?
Si c'est ça, tu peux t'en sortir plus simplement :

Code : 
   // Création d'une variable qui recevra l'interval pour animer en boucle le déplacement
   var mon_interval   :Number   = 0;

   // Fonction qui déplace le carré
   function deplacement_carre(deplacement_x :Number, deplacement_y :Number){
      // Je vérifie que le carré ne soit pas en dehors de la zone demandée
      if((deplacement_x >0 && carre._x < x_max_secu) || (deplacement_x <0 && carre._x > x_min_secu)){
           carre._x    += deplacement_x; 
      }
      if((deplacement_y >0 && carre._y < y_max_secu) || (deplacement_y <0 && carre._y > y_min_secu)){
           carre._y    += deplacement_y;
      }
   }
   
   // Lancement des actions des roll over
   haut.onRollOver = function(){
      mon_interval   = setInterval(deplacement_carre, 100, 0, -20);
   }
   bas.onRollOver = function(){
      mon_interval   = setInterval(deplacement_carre, 100, 0, 20);
   }
   gauche.onRollOver = function(){
      mon_interval   = setInterval(deplacement_carre, 100, 0, -20);
   }
   droite.onRollOver = function(){
      mon_interval   = setInterval(deplacement_carre, 100, 0, 20);
   }

   // Ne pas oublier d'arrêter la boucle quand on sort du bouton
   haut.onRollOut = bas.onRollOut = gauche.onRollOut Over = droite.onRollOut = function(){
      clearInterval(mon_interval);
   }

// Fin du code

Une chose qui pourrait te provoquer d'erreur dans le code : Xmax-secu, il vaut mieux mettre ça entre parenthèse pour éviter des éventuels soucis.

Je n'ai malheureusement pas Flash sur ce PC donc je ne peux pas vérifier et t'assurer qu'il n'y ait pas d'erreur dans mon code.
Donc pense à relire le code et à le tester ^^

A+
--------- Darkrats ---------
la loi est dure mais c'est la loi
 -------- Infograpix --------


Cette discussion est classée dans : bouton, function, carre, onrollover, ymin


Répondre à ce message

Sujets en rapport avec ce message

probleme de bouton [ par wheel46 ] voila le codestop();m == 0;v == 0;moto.onPress = function() { v == 1;};voiture.onPress = function() { m == 1;};_root.onEnterFrame == function () { if Importation de fichier texte [ par sschupp ] Bonjour, Alors voila mon problème. Je souhaite crèer des boutons en fonction du contenu d'un fichier XML. Et lorsque l'on passe la souris sur l'un des blocage StartDrag a une zone [ par Darkrats ] Salut tout le monde Bon, tout d'abord, si ma question se trouve deja posee et resolue dans un autre topic ou dans une source, bhein suffit de me dire Var de php vers flas et action..... [ par jacknikolson ] salut à tous.je cherche à faire communiquer flash et php.C'est mon tout premier essai et je ne comprends pas tout....j'ai un txt dynamique sur la scèn Léger problème avec un clip utilisé comme bouton [ par nougitch ] Bonjour,J'ai un petit souci.Sur les conseils de collègues de ce forum, j'ai opté pour les clips plutôt que les bouton.Mon problème, c'est qu'avec le c bouton clignotant pendant 5 sec [ par adelheim ] je voudrais activer le clignotement d 'un bouton pendant quelques secondes pour attirer l'attention.j ai une variable "bouton" :function cligno(bouton AS2: Composition, héritage, liaison dans biblio...j'm'emmêle les pinceaux!!! [ par goldenboy68 ] Bonjour TLM,J'essaie de comprendre ce que raconte Mr Moock (ça ça va, c'est super clair!), mais quand je veux créer un truc à moi, ben y'a pas moyen d Bouton Actif... [ par igor96 ] Salut Tout le monde!Je suis debutent en Flash et ca fait pleuseur jour que je me casse la tete sur les bouton en Flash,je n'arrive pas a faire en sort 2 anims dans le meme .fla [ par Andyyours ] bonjour a tous avant de commencer je voudrais préciser que j'ai beaucoup cherché (surtout des tuto) de solutionsalors je suis debutant en flash et je Bouton AS3 - Effet [ par xoot ] bonjour a toutes et tous,Bon je me suis enfin lancé dans le AS3, bon ma question va paraître bête pour certain(e)en faite je crée un bouton nommé : mo


Nos sponsors


Sondage...

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,624 sec (3)

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