begin process at 2012 05 27 12:29:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Plusieurs Clips, une seule action ? (Raccourcis)


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

Plusieurs Clips, une seule action ? (Raccourcis)

dimanche 14 décembre 2008 à 19:56:56 | Plusieurs Clips, une seule action ? (Raccourcis)

PEHA


Bonjour à tous et merci pour l'aide précieuse que procure un tel forum !
Néanmoins, après quelques recherches, je ne trouve réponse à mon problème :s

Je travaille sur un site internet en flash AS2, contenant un grand nombre de clip (qui me servent de boutons). En compter environ 81 (oO).
Or, mes maigres bases de programmation me conduisent à placer ce code sur mon image :

btnALL.onPress = function(){
    this.gotoAndPlay(2);
    menu.a1._alpha = 100;
    menu.a2._alpha = 100;
    menu.a3._alpha = 100;
    menu.a4._alpha = 100;
    menu.a5._alpha = 100;
[...]
    menu.a78._alpha = 100;
    menu.a79._alpha = 100;
}

etc...

Bref, une démarche assez laborieuse, qui en ferait je pense rire plus d'un.
Mes recherches m'ont alors conduit vers "les boucles For", terme tellement obscur pour moi que je n'ai pas vraiment donné de suite.
Voici donc l'intitulé de ma question : est-il possible de raccourcir ce code, donnant un truc du genre "menu.a1,menu.a2,...._alpha = 100;" ? Un seul code pour PLUSIEURS boutons... Sachant que je ne veux pas réduire l'alpha sur "menu" (le conteneur des boutons A., puisque certains boutons A ne doivent pas être affectés, mais ça c'est un autre problème...) Les cloques sous mes doigts sont de plus en plus grosses, alors si oui, pourriez vous m'expliquer avec des mots gentils ?

Merci d'avance !
dimanche 14 décembre 2008 à 20:10:16 | Re : Plusieurs Clips, une seule action ? (Raccourcis)

on_drag_on

Membre Club
Salut,
Un exemple: On a 20 clips que l'on nomme clip1, clip2, clip3 etc... surlequelles on veut appliquer un alpha à 50:


for (var i:Number=1;i<21;i++)
// i est initialisé à 1, si i est plus petit que 21 alors on l'incrémente
{
this["clip"+i].onPress = function()
{
this._alpha=50;
}

@+.
telov.ch

dimanche 14 décembre 2008 à 22:19:39 | Re : Plusieurs Clips, une seule action ? (Raccourcis)

PEHA


wow ok, donc nous voilà dans les fameuses "boucles for"... damned.

Voici l'action que j'ai mise sur ma frame :

btnALL.onPress = function(){
    for (var i:Number=1;i<100;i++)
    {
["menu.bande1.a"+i]_alpha = 100
}

    this._alpha = 100;
};

J'ai voulu : premièrement redonner l'alpha100 a tous les clips (a1, a2, a3, etc...) qui sont dans : "_root.menu.bande1", et enfin redonner au passage l'apha100 au "btnAll"...

Après mettre battu avec les accolades pour faire taire la vérification automatique, ça ne me débloque pas...
Un dernier coup de pouces serait les bienvenus, histoire de piger ces boucles ;)
dimanche 14 décembre 2008 à 23:36:01 | Re : Plusieurs Clips, une seule action ? (Raccourcis)

PEHA

Bon ça bloque toujours, après quelques recherches, mon problème se resserre sur le "ciblage avec crochet"...
Un type parlait de mettre "l'enfant" en dernier (donc mon clip "a") + son parent . son parent . le root
Mais du fait qu'il y ait une variable entre tout ça, le script ne marche pas vraiment comme prévu et me met un alpha100 sur toute ma scène... Erf

J'en arrive donc à :

btnALL.onPress = function(){
    for (var i:Number=1;i<3;i++)
    {
["a"+i+bande1.menu._root]_alpha=100;
}

    this._alpha = 100;
};

Je précise que btnALL est sur le _root, tout comme le clip "menu".

et pouf... help
lundi 15 décembre 2008 à 00:38:45 | Re : Plusieurs Clips, une seule action ? (Raccourcis)

on_drag_on

Membre Club
Réponse acceptée !
Non mais si tes clips a sont dans menu, c'est a qu'il faut incrémenter soit un truc du genre
menu.bande1["a"+i]._alpha=100;

Et pourquoi tu ajoutes this._alpha = 100; ? Je l'ai mis comme ça juste pour l'exemple, là c'est btnALL également qui choppe l'alpha ...

@+.
telov.ch

lundi 15 décembre 2008 à 07:39:52 | Re : Plusieurs Clips, une seule action ? (Raccourcis)

PEHA

Yahoo, merci beaucoup de ta patience, 
menu.bande1["a"+i]._alpha=100;
marche effectivement ! Je rajoutais desesperemment un dot, et ça donnait : menu.bande1.["a+i"]_alpha=100; j'ai compris l'erreur :s
Merci encore, ++ !


Cette discussion est classée dans : menu, boutons, code, alpha, clips


Répondre à ce message

Sujets en rapport avec ce message

interrogation "base de donnée" et modification alpha en retour [ par TOFFO ] Bonjour, c'est mon premier post étant débutant sous flash et ne sachant pas où chercher dans les topics, de grand je vous expose mon petit problème. bouton modifier alpha en script [ par TOFFO ] Bonjour, voila mon petit problème de grand débutant et ne sachant pas ou chercher dans les topics, je vous expose mon problème. voila j'ai un ensemble Erreur clips non déclarés comment faire ? [ par florian2a ] Bonjour, il y a 1 an a peu prèt j'ai acheté un kit graphique (ou template) sur le site templatemonster.com avant j'utiliser que le HTML du kit mais ma menu déroulant [ par gaston_gb ] salut à tous,je veux réaliser un menu déroulant avec flash 8, et j'ai un problème avec les boutons,alors j'ai fait un clip ou il y 'a l'animation ou l menuFlash en clip [ par crroxer ] Bonjour,bon désolé d'avance pour la catégorie où je poste mais étant débutant je ne sais pas dans laquelle je doit poser ma question... je connais les Help Me Menu dynamique avec des clips [ par clyver38 ] Bonjour à tous le monde, J'ai créé un menu dynamique avec des clips qui stoppent via le passage de la sourris + lien sur les pages, le tout avec l'a Menu déroulant et boutons flash [ par jeunesapprenties ] <span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: FR; mso-far simplifier son code [ par ouroboros ] bonjour à tousje me remets à  flash  depuis 3 semaines, apres 3 ans de collaboration avec mon flasheur, donc le code est un peu dur pour moi.je suis s wmode="transparent" + flash = boutons inactifs ie [ par boucdur ] Bonjour,Je fais un site dans lequel une anim flash doit passer sous un menu deroulant en css.voir page : http://www.francois-rosenbaum.com/problemepng Transition alpha, avec boutons... [ par Shenron42000 ] Salut à tous... Voila le souci, j'ai un movieclip "clip", dans lequel se charge un .swf lorsque l'on clique sur un bouton (eux dans un autre moviecli


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

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