begin process at 2012 02 09 02:13:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

stopper tete de lecture selon bouton cliqué


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

stopper tete de lecture selon bouton cliqué

lundi 29 janvier 2007 à 10:56:57 | stopper tete de lecture selon bouton cliqué

valeriet

Bonjour,

Voilà : j'ai plusieurs boutons sur mon animation, avec un stop au début.
J'aimerais que, lorsque j'appuie sur le premier bouton, mon anim se lit d'une image donnée (disons la n°100) à une autre (disons la n°200) puis appelle une URL. Mais si j'appuie sur un autre bouton, l'anim se lit à partir de la même image mais s'arrête plus loin (par exemple de la n°100 à la 400, puis appelle une autre URL).

Je ne peux donc pas installer d'action stop(); sur la timeline, je suppose que je dois déterminer chaque fonction au départ, puis un clic sur chaque bouton appellera la fonction rattachée à ce bonton.
Mais je n'y connais rien en fonction, ça devrait donner qqchose de ce genre ?
à mettre sur la première frame :
function machin (){
gotoAndPlay(100);
if(et là j'aimerais dire que quand on arrive à la frame 200 je stoppe et j'appelle telle URL, mais je sais pas comment);
}
function truc (){
gotoAndPlay(100);
if(quand on arrive à la frame 400 je stoppe et j'appelle une URL);
}

Pensez-vous que mon raisonnement est bon pour résoudre mon problème ? et comment demander à la tête de lecture de s'arrêter lorsqu'elle arrive à telle image ?

Merci pour vos réponses.
Cordialement,
valeriet

lundi 29 janvier 2007 à 18:39:53 | Re : stopper tete de lecture selon bouton cliqué

Mansuz

Salut, Le paramètre _currentframe renvoie le numéro de l'image où se situe la tête de lecture. Si la tête de lecture est à l'image 50 dans le clip nommé "anim"placé sur la scène. position=_root.anim._currentframe position sera = à 50
mardi 30 janvier 2007 à 09:31:50 | Re : stopper tete de lecture selon bouton cliqué

valeriet

Bonjour Mansuz
Merci pour le tuyau mais je n'y arrive toujours pas...

Voici ce que j'ai mis sur 1 des boutons :
on(press){
 truc();
}

Puis sur la frame principale :
function truc(){
 gotoAndPlay("nomdetiquette");
 if(_currentframe=213){
  getURL("adresseURL","_parent");
 }
}

Mais ça ne marche pas, l'anim appelle tout de suite l'URL sans jouer jusqu'à la frame 213 !
et c'est la meme chose en définissant "position=-root._currentframe;" puis en appelant "position" sur la frame principale :

function truc(){
 gotoAndPlay("nomdetiquette");
 if(position=213){
  getURL("adresseURL","_parent");
 }
}

Comment faire pour voir vraiment l'animation jusqu'à la frame 213 avant d'être redirigé ???

mardi 30 janvier 2007 à 19:54:39 | Re : stopper tete de lecture selon bouton cliqué

Mansuz

Salut, 1> Pour tester une égalité il faut mettre 2 signe = if(_currentframe==213){ (Si la tête de lecture est à l'image 213 je fait ca). } De plus je ne sait pas si c'est vraiment la bonne solutions d'appeler la fonction avec un bouton. on(press){(La fonction est appeller uniquement lors du passage à l'état normal à l'état pressé. truc(); } Il faudrait plutôt faire tester à chaque instant. Ca serait du style: Sur les boutons: on(press){ //On change la variable x(par exemple x=200;) } //Sur l'autre boutons. on(press){ //On change la variable x(par exemple x=100;) } //sur la première image clé onEnterFrame=function(){ if(_currentframe==x){ (si ton anim est sur la scène. trace("Je lance mon liens"); } Bon n'hésite pas si ta du mal à comprendre!
mercredi 31 janvier 2007 à 16:45:29 | Re : stopper tete de lecture selon bouton cliqué

valeriet

Hello Mansuz

Merci merci merci merci !!!

Voici ce que j'ai mis sur chaque bouton :

on(press){
 gotoAndPlay(frame de départ d'anim identique à chaque bouton);
 var x=frame d'arrivée personnalisée sur chaque bouton;
}

et sur la scène principale (où se situe toute l'animation) :
onEnterFrame=function(){
if(_currentframe==x){
 getURL("lien URL","_blank")}
}

Oups mais ça pose encore un problème : Le lien doit être différent à chaque bouton...
Comment remédier à ça ?
(euh oui je suis un peu nulle pardon...)

mercredi 31 janvier 2007 à 19:04:06 | Re : stopper tete de lecture selon bouton cliqué

Mansuz

Réponse acceptée !
Salut, Je pense qu'il te faut créer une nouvelle variable parce qu'il te manque une info quel bouton à été appuyé? Voilà ce que j'ai fait: Il faut créer une nouvelle variable qui=""; Sur le bouton 1 tu aura par exemple: on(press){ _root.x=50; _root.qui="bouton1"; } Sur le bouton 2... on(press){ _root.qui="bouton2"; _root.x=42; } Et dans le enterFrame tu aura: onEnterFrame=function(){ //Une fois que l'on arrive à l'image voulu if(_currentframe==x){ //Si l'utilisateur à appuyé sur le bouton1 if(qui=="bouton1"){ trace("Je lance mon liens1"); } //Si l'utilisateur à appuyé sur le bouton2 if(qui=="bouton2"){ trace("Je lance mon liens2"); } } } N'hésite pas à utiliser les variables pour communiquer entre différents éléments. Là je crois qu'on tient le bon bout! Je ne sait pas si j'ai était très claire...
lundi 12 février 2007 à 10:56:07 | Re : stopper tete de lecture selon bouton cliqué

valeriet

Bonjour et merci beaucoup Mansuz !

La méthode fonctionne à merveille pour mon cas !

Je te souhaite une très bonne journée (et désolée pour la réponse tardive...)

valeriet



Cette discussion est classée dans : bouton, lecture, image, url, appelle


Répondre à ce message

Sujets en rapport avec ce message

bouton pour selectionner une image dans un formulaire [ par cbil ] Cedric mailto:Salut,Je veux faire un formulaire en flash et insérer un bouton qui permettra de selectionner une image situer sur un ordi Lecture vidéo à partir d'un bouton [ par monezka ] Bonjour J'essaie de lire une vidéo codée FV4 depuis un bouton. La vidéo est intégrée dans la seconde image du clip, en autoplay avec le player FLV. S bouton barre de menu, maudit bouton [ par warzo46 ] Bonjour à tous, Je débute en flash et j ai quelques petits soucis de débutant. Je suis en train de travailler sur un site en flash cs4 dont voici l Newbie en flash : modifier une template [ par lilsunrise ] Salut tt le monde b, bon voila j'ai un petit souci .. g télécharger une Template [url=http://www.flashxml.net/symbiosis.html]Celle ci[/url] et voila j adressage relatif [ par venty ] Bonjour, je fais appel à vous Pour tenter de résoudre mon petit souci. Je souhaiterais savoir importer un .swf sur un .swf scène à partir d'un bouton lien d'un bouton [ par jeanosx ] bonjour a tous je vous explique mon probleme j'ai crée un swf c'est une image avec 6 bouton qui ouvre une autre image jusque la rien de bien méchant j cliquer bouton pour activer animation [ par rodfaitduflash ] Bonjour à tous. je voudrais pouvoir déclencher une animation depuis un clic sur un bouton. je m'explique: j'ai réalisé une animation sur 30 images (en Dans un jeu de décoration, faire un bouton pour envoyer l'image [ par noemiecrea ] Bonjour, Je suis en train de créer un jeu de décoration. Il s'agit de placer des objets de déco sur une photo d'une maison. Je voudrais faire un bout Problème avec mon menu ! [ par figueline ] Bonjour, J'ai un petit souci avec mon menu (xml). 1 clic sur une rubrique (5 rubriques au total) est sensé faire défiler mon bandeau (ou slider). En Image se décale dans le movieclip [ par drixc ] Bonjour, Je viens vers vous pour savoir si le pb qui suit est un pb connu. En fait, j'ai fait un site flash en fullscreen (avec redimensionnement et


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 3,744 sec (4)

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