Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/02/2008, 13h47   #1
Invité de passage
 
Inscription : avril 2007
Messages : 34
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 34
Points : 3
Points : 3
Par défaut fonction setinterval qui perturbe

bonjour à tous, voici mon probleme :
Dans mon site principal j'ai quelques boutons qui appelle des swf (diaporama) sur une frame donnée, quand je charge ces diaporamas ça preturbe la navigation, il change de frame tout seul, grille les stops..
A force de chercher, j'ai trouvé que ça venait du setinterval qui se trouve dans mes swf (diaporama) ce code se trouve sur chaque frame image de mes diaporamas.
voici le code :
Code :
1
2
3
4
5
6
7
 
stop(); 
 *var attente=setInterval(suite,3000); // Je déclare un nouvel objet de rappel que je vais pointer vers la fonction suite() au bout de 3 secondes(3x1000 miilisecondes) 
*function suite(){ // Ma fonction de rappel 
*clearInterval(attente); // Je supprime mon interval attente 
*gotoAndPlay("b"); // Et on va au label 
*}
Comment faire pour qu'il n'agisse pas sur la navigation de mon site principal ?

merci infiniment
virge
nhynhy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2008, 15h19   #2
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
Salut,
Si tu mes un "trace(this)" juste avant le "gotoAndPlay("b");" qu'est ce que tu obtient : _root ou bien ton clip diaporama ?
__________________
Si vous avez votre réponse n'oubliez pas !
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2008, 15h49   #3
Invité de passage
 
Inscription : avril 2007
Messages : 34
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 34
Points : 3
Points : 3
Par défaut je comprend pas..

désolée je comprend pas...
Tu me demande de rajouter "this" avant gotoandplay ?
merci
nhynhy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2008, 16h06   #4
Membre habitué
 
Inscription : novembre 2004
Messages : 197
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 197
Points : 120
Points : 120
Non,
je veux dire
Code :
1
2
3
4
 
clearInterval(attente); // Je supprime mon interval attente 
trace('This = '+this)
gotoAndPlay("b");
Et j'aimerai donc savoir ce qu'affiche ce trace.
Et si tu ne connais pas la fonction trace apprends à t'en servir car c'est vraiment très utile
__________________
Si vous avez votre réponse n'oubliez pas !
ViveLesQuads est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2008, 16h34   #5
Invité de passage
 
Inscription : avril 2007
Messages : 34
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 34
Points : 3
Points : 3
Par défaut This = undefined

This = undefined
voilà ce qu'il me dit en sortie
nhynhy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2008, 16h20   #6
Invité de passage
 
Inscription : avril 2007
Messages : 34
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 34
Points : 3
Points : 3
Par défaut suite ?

ya quelqu'un?
nhynhy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2008, 15h54   #7
Invité de passage
 
Inscription : avril 2007
Messages : 34
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 34
Points : 3
Points : 3
Par défaut RESOLU

Voici ce qu'on m'a donné : et ça marche.

this.attente=setInterval(this, "suite" ,3000); // Je déclare un nouvel objet de rappel que je vais pointer vers la fonction suite() au bout de 3 secondes(3x1000 miilisecondes)
this.suite = function(){ // Ma fonction de rappel
clearInterval(this.attente); // Je supprime mon interval attente
gotoAndPlay("b"); // Et on va au label
}

merci obi wan de mac generation ! Et à vous aussi..
virg
nhynhy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h21.


 
 
 
 
Partenaires

Hébergement Web