begin process at 2012 05 27 16:47:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

rollover de bouton dans un clip


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

rollover de bouton dans un clip

mercredi 8 octobre 2008 à 11:07:25 | rollover de bouton dans un clip

cam105

Bonjour,

J'ai la source d'un clavier flash virtuel. Ce clavier est composé de clip contenant un bouton. Je souhait appliquer un rollover sur les boutons présents dans chaque clip. Mais les différents état de mon bouton ne sont pas pris en compte.
Si vous avez déja rencontré ce problème merci de me donner les solutions?
mercredi 8 octobre 2008 à 20:52:41 | Re : rollover de bouton dans un clip

alise

Ben il faut voir comment c'est fait, comment c'est scripté ! Te répondre comme ça pas possible.

Alise
from FlashForum-oi.info
jeudi 9 octobre 2008 à 09:22:58 | Re : rollover de bouton dans un clip

faiblard

Bonjour

Comme le dis Alise sans code on peut rien faire et au passage précisé si c'est de l'as 2 ou 3 si possible :)

-------------------------------------------------------------------
La recherche est ton amie ! Promis elle ne te mordra pas...
Enjoy
N'oubliez pas d'accepter pour aidez les autres quand ils cherchent !
jeudi 9 octobre 2008 à 09:52:22 | Re : rollover de bouton dans un clip

cam105

Désolé de mon oubli....

Voici le code :

//Initialisation
champ ="" ;
casse = "maj";
adresse = "clavier.php?clav=1&enter=";
secPop = 3000;

 

//Fonction search and replace
String.prototype.replace = function(pFrom, pTo) { 
 if (arguments.length == 0) {
  return this;
 }
 if (arguments.length == 1) {
  if (pFrom instanceof Array) {
   pTo = new Array(pFrom.length);
  } else {
   return this.split(pFrom).join("");
  }
 }
 if (!(pFrom instanceof Array)) {
  return this.split(pFrom).join(pTo);
 }
 var lLength = pFrom.length;
 var lString = this;
 if (pTo instanceof Array) {
  for (var i = 0; i < lLength; i++) {
   lString = lString.split(pFrom[i]).join(pTo[i]);
  }
 } else {
  for (var i = 0; i < lLength; i++) {
   lString = lString.split(pFrom[i]).join(pTo);
  }
 }
 return lString;
};


//Chiffres
var numerique = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
var numeriqueMiniscule = new Array("0","1","2","3","4","5","6","7","8","9")
var numeriqueEnLettre = new Array("zero", "un", "deux", "trois", "quatre", "cinq", "six", "sept", "huit", "neuf");

//Alphabet
var alphabet = "azertyuiopqsdfghjklmwxcvbn";
var listeAlphabet = new Array();
var listeAlphabet2 = new Array("é","@","/","'","-","è","_","ç","à","ê",":",".","!");
var listeClipAlphabet2 = new Array("cs1","","","","","","","","");
listeAlphabet = alphabet.split("");

//Caractère spéciaux
var charSpecio = "¨^?:.";
var charSpecioMiniscule = "¨^!:.";
var listeCharSpecio = charSpecio.split("");
var listeCharSpecioMini = charSpecioMiniscule.split("");
var nomClipCharSpecio = new Array("trema","accent","interro","virgule","point");

//Fonction qui remplace les accents suivi de voyelles en
//en vraie lettre accentuée
var listeAccents = new Array("`a","`e","`i","`u","`o","^a","^e","^i","^u","^o","¨a","¨e","¨i","¨u","¨o","¨A","¨E","¨I","¨U","¨O","^A","^E","^I","^U","^O");
var listeCharAccents = new Array("à","è","ì","ù","ò","â","ê","î","û","ô","ä","ë","ï","ü","ö","Ä","Ë","Ï","Ü","Ö","Â","Ê","Î","Û","Ô");
var seulementAccents = new Array("¨","^","`");
var replaceCharSpeciaux = function(mot){
 for(count = 0; count < listeAccents.length; count++){
  mot = mot.replace(listeAccents[count],listeCharAccents[count]);
 } 
 return mot;
}

//Fonction qui met les libellés en miniscule ou en majuscle
var setCase = function (casse) {
 ///Mis à jour miniscule avec accent du 02-10-06
 for (count = 0; count < listeAlphabet2.length; count++) {
  this["cs" + (count + 1)].libelle = listeAlphabet2[count];
  this["cs" + (count + 1)].onPress = function(){
   _root.champ += this.libelle;
   _root.champ = _root.replaceCharSpeciaux(champ);//Gestion accents
  }
 }
 
 //Assigner les libellés et les actions pour les lettres.
 for (count = 0; count < listeAlphabet.length; count++) {
  for (btn in this) {
   if (this[btn]._name == listeAlphabet[count]) {
    this[btn].libelle = casse == "maj" ? listeAlphabet[count].toUpperCase() : listeAlphabet[count];
    break;
   }
  }
 }
 //Assigner les libellés et les actions pour les chiffres
 for (count = 0; count < numerique.length; count++) {
  this[numeriqueEnLettre[count]].libelle = casse == "maj" ? numerique[count] : numeriqueMiniscule[count];
  this[numeriqueEnLettre[count]].onPress = function() {   
   _root.champ += this.libelle;
   _root.champ = _root.replaceCharSpeciaux(champ);//Gestion accents
  };
 }
 
 //Assigner les libellés pour les chars spéciaux
 for(count = 0; count < nomClipCharSpecio.length; count++){
  for (clip in this) {
   if (this[clip]._name == nomClipCharSpecio[count]) {   
    this[clip].libelle = casse == "maj" ? listeCharSpecio[count] : listeCharSpecioMini[count];
    break;
   }
  }  
 }

};
//Remplir les lettres
setCase(casse);

//les actions sur l'alphabet
for (count = 0; count < listeAlphabet.length; count++) {
 for (clip in this) {
  if (this[clip]._name == listeAlphabet[count]) {
   this[clip].onPress = function(){
    _root.champ += this.libelle;
    _root.champ = _root.replaceCharSpeciaux(champ);//Gestion accents
   }
   
   
   break;
  }
 }
}


//Assigner les actions sur les touches des chars spéciaux
for(count = 0; count < nomClipCharSpecio.length; count++){
 for (clip in this) {
  if (this[clip]._name == nomClipCharSpecio[count]) {   
   this[clip].onPress = function(){
    _root.champ += this.libelle;
    _root.champ = _root.replaceCharSpeciaux(champ);//Gestion accents
   }
   break;
  }
 }
}

//Action sur la touche MAJ
caps.onPress = function(){
 casse_tmp = casse == "maj" ? "min" : "maj";
 casse = casse_tmp;
 setCase(casse);
}

//Action sur la touche ESPACE
space.onPress = function(){
 _root.champ += " ";
}

//Action sur SUPPR
suppr.onPress = function(){
 _root.champ = _root.champ.slice(0, champ.length-1);
}

//Action sur la touche de validation
valider.onPress = function(){
 //Enleve les accents inutilisés
 for(count = 0; count < seulementAccents.length; count++){
  champ = champ.replace(seulementAccents[count],"");
 }//*/ 
 if(champ.length > 0){
  postIt.postchamp(champ);
  msg.gotoAndStop("searchEnCours");
 }else{
  msg.gotoAndStop("carMin");
 }
 
}



Cette discussion est classée dans : bouton, clavier, clip, rollover


Répondre à ce message

Sujets en rapport avec ce message

on (rollOver) [ par julia2107 ] Bonjour à tous,j'ai un petit soucis sur flash mx. Voilà : j'ai un bouton et quand on le survole un clip de plusieurs images se met à défiler. Ma quest un bouton dans un clip rollOver/rollOut [ par IndigoKod ] un bouton dans un clip rollOver/rollOut Bonjour à tous, Je suis débutant en action script et je bute sur un prob ; j'ai construit un menu de type c superposition de deux boutons [ par mobitool ] Help! ça fait trois jours que je m'arache les cheveux sur un problème, en fait, j'ai crée 6 bouton qui réagissent à un rollover déclanchant un clip d Sur rollover d'un clip faire un gotoand play dans un autre [ par rgbmix ] Hello ... Je me désolé tant je suis une bille en AS, ça fait un moment que j'en ai pas fait et j'ai deja perdu plusieurs heures là dessus, alors si un bouton clip [ par davidoffski ] bon reprennons, j'ai un clip inséré dans la scene 1 avec cette fonction [AS]on (rollOver) { gotoAndPlay("S1"); } on (releaseOutside, rollOut) { got rollOver>Animation [ par MangueCarotte ] Bonsoir à tous,J'y suis presque... je souhaiterais juste faire jouer un clip sur un bouton en rollOver (sur une vignette, un clip viendra se superpose bouton vers clip [ par andouille ] l'andouille a encore frappéun truc basique de chez basique mais sur lequel je bloquej'ai un bouton, en clicquant dessus je veux qu'un clip s'ouvre. le un Clip en bouton [ par lacedre ] Bonjour, je souhaiterai savoir si il est possible de se servir d'un clip comme bouton, et lorsque l'on clique, changer de scene. Je m'explique j'ai un clip et bouton...mauvais feeling? [ par titeliloo666 ] Bonjour à tous!Alors voilà, j'ai un problème avec des boutons dans un clip, je vais tâcher d'être claire mais n'hésitez pas s'il vous faut des précisi bouton dans un clip qui ne fonctionne pas [ par mymy33 ] Bonjour à toutes et à tous, voilà je viens de créer une animation comportant plusieurs clips; jusqu'ici tout va bien.^^   Mon problème est que dans un


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,874 sec (4)

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