begin process at 2012 05 26 11:43:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Boutons à l'intérieur d'un attachMovie


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

Boutons à l'intérieur d'un attachMovie

lundi 24 mars 2008 à 00:32:08 | Boutons à l'intérieur d'un attachMovie

fredofmars13

Bonjour à tous.
Voila mon pb :
je réalise mon site vitrine avec une base de donnée XML.
J'ai un bouton de menu appelé smprint_btn. J'ai fais en sorte que celui-ci appelle dans la bibliothèque grace à un attachMovie un clip nommé "smprint_mc" à x: 142 et y : 465. Jusque là aucun pb mais lorsque à l'intérieur de ce clip je veux cliquer dans un des 6 boutons qu'il posséde pour appeler mon fichier xml rien ne se passe.

Y a t il un moyen pour qu'avec un attachMovie je puisse quand même faire fonctionner mes boutons?

Merci de vos réponses et voici mon code.

   //Code sous menu print
   
    _root.print_btn.onRollOver = function() {
    _root.attachMovie("smprint_mc", "smprint", 20, {_x:142, _y:465});
}
_root.smprint_mc.groupama_btn.onRelease = function() {
    _root.textitre_mc.gotoAndStop(1);
    _root.legend_mc.gotoAndStop(1);
monClip_mcl.loadClip(listeItem[13].lien+".jpg", conteneur_mc);
_root.textitre_mc.titranim_mc.textitre.htmlText = "<b><Font color='#FFFFFF'>"+listeItem[13].titre+"</font></b>";
_root.legend_mc.legendanim_mc.legend.htmlText = "<Font color='#FFFFFF'>"+listeItem[13].legende+"</font>"
}
mardi 25 mars 2008 à 10:03:26 | Re : Boutons à l'intérieur d'un attachMovie

inaden

Je dis peut-être une connerie, mais je crois que si ton code pour les boutons sont actif avant que ton clip ne soit loadé de ta bibliothèque ça ne fonctionera pas.
Essaie peut-être de mettre tes code de bouton groupama et autre dans une fonction, et appelle ta fonction une fois que ton clip smprint_mc est loadé depuis ta bibliothèque :
    _root.print_btn.onRollOver = function() {
    _root.attachMovie("smprint_mc", "smprint", 20, {_x:142, _y:465});
mafonctionBouton();
}

function mafonctionBouton(){
_root.smprint_mc.groupama_btn.onRelease = function() {
    _root.textitre_mc.gotoAndStop(1);
    _root.legend_mc.gotoAndStop(1);
monClip_mcl.loadClip(listeItem[13].lien+".jpg", conteneur_mc);
_root.textitre_mc.titranim_mc.textitre.htmlText = "<b><Font color='#FFFFFF'>"+listeItem[13].titre+"</font></b>";
_root.legend_mc.legendanim_mc.legend.htmlText = "<Font color='#FFFFFF'>"+listeItem[13].legende+"</font>"
}
}

Et dis nous si ça marche.
Bon courage

Tout vient à qui sait attendre
mardi 25 mars 2008 à 10:04:02 | Re : Boutons à l'intérieur d'un attachMovie

Girou

Membre Club
Salut,

_root.attachMovie("smprint_mc", "smprint", 20, {_x:142, _y:465});
smprint_mc est le nom de liaison du clip dans la bibliotheque
smprint est le mon de l'occurence du clip que tu crées avec le attach movie, c'est donc ce nom qui doit être utilisé pour faire référence aux boutons inclus dans le clip

//Code sous menu print
_root.print_btn.onRollOver = function()
{
    _root.attachMovie("smprint_mc", "smprint", 20, {_x:142, _y:465});
}
_root.smprint.groupama_btn.onRelease = function() {
    _root.textitre_mc.gotoAndStop(1);
    _root.legend_mc.gotoAndStop(1);
    monClip_mcl.loadClip(listeItem[13].lien+".jpg", conteneur_mc);
    _root.textitre_mc.titranim_mc.textitre.htmlText = "<b><Font color='#FFFFFF'>"+listeItem[13].titre+"</font></b>";
    _root.legend_mc.legendanim_mc.legend.htmlText = "<Font color='#FFFFFF'>"+listeItem[13].legende+"</font>"
}

@+

signature not found
mardi 25 mars 2008 à 12:23:29 | Re : Boutons à l'intérieur d'un attachMovie

fredofmars13

Merci pour tout je vaois si ça marche et je vous tiens au courrant.
mardi 25 mars 2008 à 22:20:53 | Re : Boutons à l'intérieur d'un attachMovie

fredofmars13

Merci inaden et Girou : ça marche mais maintenant il y a un autre pb (Il en faut tours un autre).
Mon premier bouton (en rose dans le code) fonctionne mais lorsque j'appelle le second bouton (en bleu dans le code) celui-ci ne fonctionne pas.
Comme vous avez vu je débute en action script et j'essai de me débrouiller mais après avoir essayer plein de trucs je cale.

Merci si vous avez une idée.
A+


    _root.print_btn.onRollOver = function() {
    attachMovie("smprint_mc", "smprint", 1, {_x:142, _y:465});
    _root.texte_presentation_mc._alpha=0;
    _root.navig_mc._y = -60;
mafonctionBouton();
     }

function mafonctionBouton(){
_root.smprint.groupama_btn.onRelease = function() {
    coupure(13,16);
    _root.navig_mc._y = 35,5;
    _root.textitre_mc.gotoAndStop(1);
    _root.legend_mc.gotoAndStop(1);
monClip_mcl.loadClip(listeItem[13].lien+".jpg", conteneur_mc);
_root.textitre_mc.titranim_mc.textitre.htmlText = "<b><Font color='#FFFFFF'>"+listeItem[13].titre+"</font></b>";
_root.legend_mc.legendanim_mc.legend.htmlText = "<Font color='#FFFFFF'>"+listeItem[13].legende+"</font>"

}
}
function mafonctionBouton(){
_root.smprint.pointp_btn.onRelease = function() {
    coupure(13,16);
    _root.navig_mc._y = 35,5;
    _root.textitre_mc.gotoAndStop(1);
    _root.legend_mc.gotoAndStop(1);
monClip_mcl.loadClip(listeItem[13].lien+".jpg", conteneur_mc);
_root.textitre_mc.titranim_mc.textitre.htmlText = "<b><Font color='#FFFFFF'>"+listeItem[13].titre+"</font></b>";
_root.legend_mc.legendanim_mc.legend.htmlText = "<Font color='#FFFFFF'>"+listeItem[13].legende+"</font>"

}
}
}
mercredi 26 mars 2008 à 07:43:14 | Re : Boutons à l'intérieur d'un attachMovie

inaden

C'est normal, tu peux pas avoir deux mafonctionBouton() dans ton code. Oubien tu crée deux fonction mafonctionBouton1 et mafonctionBouton2... et tu les appelles toutes les deux dans _root.print_btn.onRollOver = function() {
//....
}
Oubien tu les groupe dans mafonctionBouton :
function mafonctionBouton(){
_root.smprint.groupama_btn.onRelease = function() {
//....
}
_root.smprint.pointp_btn.onRelease = function() {
//...
}
Ou encore tu essai d'optimiser tout ça. Comme j'ai l'impression qu'il n'y a que le nom du bouton qui change tu peux peut-être essayer :
    _root.print_btn.onRollOver = function() {
    attachMovie("smprint_mc", "smprint", 1, {_x:142, _y:465});
    _root.texte_presentation_mc._alpha=0;
    _root.navig_mc._y = -60;
mafonctionBouton();
     }

function mafonctionBouton(){
lesboutons(groupama_bt);
lesboutons(pointp_bt);
}

function lesboutons(bouton){
_root.smprint.bouton.onRelease = function() {
    coupure(13,16);
    _root.navig_mc._y = 35,5;
    _root.textitre_mc.gotoAndStop(1);
    _root.legend_mc.gotoAndStop(1);
monClip_mcl.loadClip(listeItem[13].lien+".jpg", conteneur_mc);
_root.textitre_mc.titranim_mc.textitre.htmlText = "<b><Font color='#FFFFFF'>"+listeItem[13].titre+"</font></b>";
_root.legend_mc.legendanim_mc.legend.htmlText = "<Font color='#FFFFFF'>"+listeItem[13].legende+"</font>"

}
}


Et si tu as d'autres paramètres qui changent tu les ajoutes en tant qu variable. Par exemple si tu voulais changer la position en y tu mettrais :
function lesboutons(bouton,pos_y){
_root.smprint.bouton.onRelease = function() {
    coupure(13,16);
    _root.navig_mc._y = pos_y;
    _root.textitre_mc.gotoAndStop(1);
    _root.legend_mc.gotoAndStop(1);
monClip_mcl.loadClip(listeItem[13].lien+".jpg", conteneur_mc);
_root.textitre_mc.titranim_mc.textitre.htmlText = "<b><Font color='#FFFFFF'>"+listeItem[13].titre+"</font></b>";
_root.legend_mc.legendanim_mc.legend.htmlText = "<Font color='#FFFFFF'>"+listeItem[13].legende+"</font>"

}
}


Et sinon, j'ai l'impression qu'il y a une accolade fermante en trop dans ta fonction bleu, mais je ne pense pas que ce soit qui bloque.
Voilà, dis nous si ça marche.

Tout vient à qui sait attendre
mercredi 26 mars 2008 à 07:45:01 | Re : Boutons à l'intérieur d'un attachMovie

inaden

Ah oui, pardon. Pour le cas ou tu ajoutes des variable dans ta fonction, quand tu appelles ta fonction il faut aussi les déterminer :

function mafonctionBouton(){
lesboutons(groupama_bt,35.5);
lesboutons(pointp_bt,46);
}


Tout vient à qui sait attendre
mercredi 26 mars 2008 à 09:26:42 | Re : Boutons à l'intérieur d'un attachMovie

fredofmars13

ça marche nickel. Merci Inaden. Je vais maintenant essayer d'optimiser mon code.

:)
dimanche 30 mars 2008 à 13:19:13 | Re : Boutons à l'intérieur d'un attachMovie

fredofmars13

ca marche nickel pour le premier menu "print" mais si je fais un autre menu "multimedia" par exemple, les boutons de ce dernier ne fonctionnent pas. Pb de fonction?
Voici le code :
code bleu ok
code vert ne fonctionne pas

Merci de votre aide.

//Code menu print

    _root.print_btn.onRollOver = function() {
    attachMovie("smprint_mc", "smprint", 1, {_x:142, _y:465});
    _root.texte_presentation_mc._alpha=0;
    _root.navig_mc._y = -60;
mafonctionBouton();
}

function mafonctionBouton(){
_root.smprint.groupama_btn.onRelease = function() {
    _root.image_accueil_mc.gotoAndPlay("image_fond_off");
    coupure(13,15);
    _root.navig_mc._y = 40;
    _root.textitre_mc.gotoAndStop(1);
    _root.legend_mc.gotoAndStop(1);
monClip_mcl.loadClip(listeItem[0].lien+".jpg", conteneur_mc);
_root.textitre_mc.titranim_mc.textitre.htmlText = "<b><Font color='#FFFFFF'>"+listeItem[13].titre+"</font></b>";
_root.legend_mc.legendanim_mc.legend.htmlText = "<Font color='#FFFFFF'>"+listeItem[13].legende+"</font>"
}

_root.smprint.bouygues_btn.onRelease = function() {
    coupure(3,4);
    _root.navig_mc._y = 40;
    _root.textitre_mc.gotoAndStop(1);
    _root.legend_mc.gotoAndStop(1);
monClip_mcl.loadClip(listeItem[0].lien+".jpg", conteneur_mc);
_root.textitre_mc.titranim_mc.textitre.htmlText = "<b><Font color='#FFFFFF'>"+listeItem[22].titre+"</font></b>";
_root.legend_mc.legendanim_mc.legend.htmlText = "<Font color='#FFFFFF'>"+listeItem[22].legende+"</font>"
}

//Code menu multimedia :

_root.multimedia_btn.onRollOver = function() {
    attachMovie("smmultimedia_mc", "smmultimedia", 1, {_x:142, _y:465});
    _root.texte_presentation_mc._alpha=0;
    _root.navig_mc._y = -60;
mafonctionBouton();
}

function mafonctionBouton(){
_root.smmultimedia.divers_btn.onRelease = function() {
    _root.image_accueil_mc.gotoAndPlay("image_fond_off");
    coupure(13,15);
    _root.navig_mc._y = 40;
    _root.textitre_mc.gotoAndStop(1);
    _root.legend_mc.gotoAndStop(1);
monClip_mcl.loadClip(listeItem[0].lien+".jpg", conteneur_mc);
_root.textitre_mc.titranim_mc.textitre.htmlText = "<b><Font color='#FFFFFF'>"+listeItem[13].titre+"</font></b>";
_root.legend_mc.legendanim_mc.legend.htmlText = "<Font color='#FFFFFF'>"+listeItem[13].legende+"</font>"
}

dimanche 30 mars 2008 à 13:53:29 | Re : Boutons à l'intérieur d'un attachMovie

inaden

Même problème :
Tu nomme deux fois ta fonction mafonctionBouton() ; donc ou bien tu nomme ta fonction mafonctionBouton2 pour multimédia, ou bien tu passe ton adressage de bouton en variable :
function mafonctionBouton(macible){ _root.macible.onRelease = function() {
...]
et quand tu appelles ta fonction tu rentre ta cible en paramètre : mafonctionBouton(smmultimedia.divers_btn) pour multimédia et mafonctionBouton(smprint.groupama_btn) pour print
Normalement, ça devrait marcher

Tout vient à qui sait attendre

1 2

Cette discussion est classée dans : boutons, mc, root, attachmovie, smprint


Répondre à ce message

Sujets en rapport avec ce message

pb avec attachmovie() [ par koolyce57 ] Bonjour a tous, j ai un souci j ai j ai utilisé attachmovie() pour placer plusieurs boutons sur mon animation a partir de coordonnées recupérer dans u Affichage fichiers txt [ par diluviennes ] Bonjour,Cela fait un moment que je développe mon propre site, et me trouve actuellement face un problème que je n'arrive pas résoudre.En effet, j'arri Annuler Preload image [ par Antineus ] Bonjour à tous !Voilà, je suis en train de créer un preloader pour des images. Le but de ce préloader est tout simplement d'afficher la progression du Pb boutons dans clip... [ par lmthom ] BonsoirPb simple, j'ai crée un MC sur ma scene principale. MC dans lequel se trouvent des boutons me permettant de retourner sur certaines images clés menu animé [ par shiiivaaree ] ciao tt le monde je suis entrain de créer mon site web en flash8 as1. je voudrai un menu animé. je m'explique : J'ai 4 icones lorsqu'on fait un roll o pb de chemin de variable [ par inaden ] Bonjourle problème que je rencontre est que quand j'initialise mes variables à l'extérieur de la fonction par :var lesTitres:Array=Array("ini","accuei Flash et xml [ par recco ] Bonjour. J'ai réussi à installer une présentation d'images avec miniatures via un fichier xml dans lequel  flash va chercher les images. Voici le code fair disaparaitre un attachmovie [ par shiiivaaree ] Slt, voici mon code:this.attachMovie("lib_sym1", "mc_sym1", 2);this.mc_sym1._x = 200;this.mc_sym1._y = 230;this.mc_sym1._alpha = 100;this.mc_sym1.onRe deplacement régulier d'un MC - boutons gauche et droite [ par Stofff ] Salut, je crée un site perso et j'aimerai qu'un movie clip (une bande d'images vraiment large) soit mobile grâce à deux boutons, gauche et droite, le if / else avec plusieurs boutons pour actionner un Movie Clip ?????!!!! [ par daninidemars ] Bonjour à tous !j'ai beau essayé dans tous les sens je n'y arrive pas !!!je souhaite utiliser plusieurs boutons positions "on/off" pour changer un MC


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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

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