Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : _visible = false; _visible = true; etc. [ Scripts / ActionScript ] (j_martin)

mercredi 8 août 2007 à 17:30:35 | _visible = false; _visible = true; etc.

j_martin

Bonjour
J'ai fais un menu dont les rubriques et leur contenu apparaissent et disparaissent grâce au code suivant :

presentation._visible = false ;
associations._visible = true ;

Pour l'instant c'est encore gérable parce qu'il n'y en a pas de trop mais ça risque de devenir rapidement fastidieu dès que le contenu va augmenter.
Question : y'a t'il un moyen plus simple de créer un petit menu qui gère l'apparition d'une rubrique et en même temps la disparition d'une autre ?
Attendant vos suggestions, je vous remercie d'avance.

mercredi 8 août 2007 à 17:31:51 | Re : _visible = false; _visible = true; etc.

j_martin

J'ajoute que suis sous Flash MX, donc version 6 maxi.
Merci encore.

mercredi 8 août 2007 à 17:44:50 | Re : _visible = false; _visible = true; etc.

on_drag_on

Membre Club
Salut,
Ben tu fais ton menu, ensuites tu fait un appelles de swf (presentation swf, association.swf etc...); que tu load ds un container.

genre:

conteneur.removeMovieClip();
// On décharge l'image restante.
this.createEmptyMovieClip("conteneur","1");
conteneur._x = 125;
conteneur._y = 100;
clip1.onRelease = function(){
loadMovie("presentation.swf","conteneur");
}
clip2.onRelease = function(){
loadMovie("association.swf","conteneur");
}

@+.

Et si t'as vraiment une floppée de clips tu fait une boucle.
Si questions hésites pas.

www.monblog.ch/telov
tutoriels Flash pour débutants

mercredi 15 août 2007 à 10:45:07 | Re : _visible = false; _visible = true; etc.

j_martin

Merci 'on_drag_on', je vais déjà tenter de comprendre et d'appliquer ce que tu viens de me proposer et merci également pour l'idée de la boucle que je ne maitrise pas encore mais je m'entraine.

Voir pour l'instant :
http://reseau-alpha.org/index_fla.html
où ne fonctionne que : Pour les apprenants=>Les associations
pour donner une idée du projet.

Voici le bout de code qui gère les actions :

apprenants._x = accueil._x + accueil._width + 5 ;
apprenants._y = 60 ;
associations._x = accueil._x ;
associations._y = accueil._y + accueil._height ;
formations._x = associations._x + associations._width ;
formations._y = associations._y ;
tribune._x = formations._x + formations._width ;
tribune._y = formations._y ;
associationstexte._x = 270 ;
associationstexte._y = 148 ;
associations._visible = false ;
formations._visible = false ;
tribune._visible = false ;
associationstexte._visible = false ;
apprenants.onRelease = function() {
    presentation._visible = false ;
    quisommes._visible = false ;
    associations._visible = true ;
    formations._visible = true ;
    tribune._visible = true ;
    benevole._visible = false ;
    formationsbene._visible = false ;
    pedagogie._visible = false ;
    tribunebene._visible = false ;
    soutenir._visible = false ;
    rejoindre._visible = false ;
    }
associations.onRelease = function() {
    associationstexte._visible = true ;
    }   
   
ça fait un peu bourrin, non ?
Si j'ai bien compris ta proposition, c'est de regrouper, par exemple, l'ensemble 'Pour les animateurs' avec ses rubriques 'Etre bénévole, Les formations, La pédagogie, La tribune'
dans des .swf et de les appeler ou les faire disparaître le cas échéant ?
Merci d'avance pour ta réponse.

jeudi 16 août 2007 à 08:59:39 | Re : _visible = false; _visible = true; etc.

on_drag_on

Membre Club
Hello,

En fait l'idée c'est de faire un swf de base base qui sera ta page d'acceil et ensuite pour chaque rubrique , faire un swf différent. Ce qui te permettra d'être plus léger et plus rapide à l'affichage.

La boucle te servira à à executer ce qui est récurrents.  Par ex tu as un menu avec des clips identiques, tu les nommes comme tu veux dans la bibliothèque, mais comme noms d'occurrences tu leurs donnes: clip1, clip2, clip3 etc... ce qui permettras d'incrémenter clip avec cette boucle. Idem pour les swf appelés, tu les nommes swf1, swf2, swf3 etc.. et du coup si tu en as beaucoup tu pourras utiliser la même variable d'incrémentassion.

Un exemple:

On déclare une variable i (tu pourrais l'appeler comme tu veux, l'usage veux qu'on utilise i), à laquelle on donne une une incrémentassion correspondant au nombre de clips, imaginons qu'on en a 10:

for (var i=0;i<10;i++) {
// on initialise i à 0, si i est plus petit que 10 on l'incrémente. du coup on
//peut utiliser i à chaque fois qu'on en a besoin.

Et pour ton histoire de _visible = true ou false pas besoin. Si je reprends le code que je t'ai mis ci-dessus à chaque fois que tu clique sur un clip pour appeler un swf , le code passe par removeMovieClip() qui vide le dernier swf contenu dans le conteneur.

En exemple tu pourrais avoir un code comme ceci:

conteneur.removeMovieClip();
// On décharge le swf restant.
this.createEmptyMovieClip("container","1");
//on crée le conteneur.
conteneur._x = 125;
conteneur._y = 100;
//on le place
for (var i:Number=1;i<4;i++) {
// on crée une boucle
this["clip"+i].id = i;
//on donne un identifiant à nos clips
this["clip"+i].onRelease = function() {
//on donne une fonction onRelease à tous nos clips
container.loadMovie("swf"+this.id+".swf");
//on charge le swf correspondant à l'identifiant du clip.
}
}

J'espère que cela vas t'aider.


@+.
www.monblog.ch/telov
tutoriels Flash pour débutants



Cette discussion est classé dans : menu, true, contenu, visible, false


Répondre à ce message

Sujets en rapport avec ce message

TRUE et FALSE [ par lezart ] Bonjour a tous !...Mon probleme : j'ai trois boutons, avec trois clip invisible au depart... avec pour code sur chaque clip celui-ci :onClipEvent(load Communication LoadVars+changement états des boutons(visible=false ou =true) [ par corinnedside ] Bonjour à tous, Après maintes recherche, je fais appel à vos conseils.Pour m'aider à résoudre un problème de programmation. Je débute en programmation Action true/false qui ne marche qu'une fois [ par martom ] Voila en gros sur mon site (http://www.brusselsbulls.be/martomweb/green-gum/index.htm) les bouton, qui ont ce code-ci (pas tous, je change la valeur d PB menu dynamique avec fichier externe [ par mikile ] Salut à tous!Y a une histoire qui m'embête. J'ai un menu dynamique qui fonctionne très bien en solo. Lorsque je décide d'en rajouter un autre, le prem désactiver l'affichage d'un clip après un certain temps [ par jeje11991 ] Bonjour,Voilà j'ai un bouton quand j'appuie dessu ca fait :_root.eff1._visible = true;_root.eff2._visible = true;_root.eff3._visible = true; moi je vo Bug dans mon ActionsScript [ par jcbrinfo ] Expliquations: J'ai fait un boutton bplay qui est le bouton lecture/pause de mon lecteur FLV. Cplay0 correspond à l'image du bouton lecture, cplay1 à L'inverse de toString existe t'il? [ par tomysteria ] Pourriez vous m'eclairer sur ce point?J'aimerais savoir comment faire pour inverser la fonction toString.Je vous explique j'ai créé un menu horizontal moviecliploader [ par well33t ] Bonjour, j'ai un petit probleme avec mon moviecliploader. Le truc cest que je suis un peu meler dans mes chemins relatif... Ce que je veux faire cest loadclip et position [ par Safireo ] Salut ! J'utilise le code suivant pour charger un swf "menu" dans un autre swf "contenu" et dans un level précis : _root.mcl.loadClip("menu", "_leve pourquoi ma video est elle géante? [ par zthibaut ] bonjour le forumvoici mon soucie et j'ai bo cherché je ne trouve poje refais mon site et on peu y regarder des videos et ecouter de la musicj'utilise


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.