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 05/12/2007, 14h00   #1
Invité de passage
 
Inscription : juin 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 16
Points : 1
Points : 1
Par défaut texte avec setInterval qui accelere

slt
j'ai un swf qui contient un texte qui boucle en continue avec la fonction setInterval
le prob c qu'on je l'appelle dans le swf menu il accelere chaque fois que j'entre dans le swf texte meme si j'utilise la meme cadence dans les deux swf
koi faire?
merci
soussan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 15h00   #2
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
Salut,

L'interval ne se diviserai pas en deux par hasard ?

ça serait juste qu'il s'ajoute à nouveau à chaque fois.

Utilise la fonction ClearInterval pour stopper l'interval s'il existe deja lors de sa creation.
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 16h53   #3
Invité de passage
 
Inscription : juin 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 16
Points : 1
Points : 1
j'ai met clearInterval mais le texte stop et ne defile plus voila mon code:

y_init = 20.4;
x_init = 19.6;

introTXT = "mon texte qui defile ici";
txt.autoSize = true;

txt.htmlText = introTXT;
intervalle = setInterval(boucle, 80);

function boucle() {
txt._y -= 1;
if (txt._y<=0-txt._height) {
txt._y = y_init;
}
}
invisible.onRollOver = function() {
clearInterval(intervalle);
};
invisible.onRollOut = function() {
intervalle = setInterval(boucle, 80);

};
stop();


le probleme d"acceleration de defilement de texte n'apparet que lorsque je l'appelle depuis le swf "menu" et pas dans la premiere fois mais pour la 2eme fois plus vite et pour la 3eme fois plus vite que la 2eme et ainsi de suite
pourkoi ?si vs avez une solution merci bc sinon merci bc
soussan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 18h39   #4
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
Lut,

1/ Utilise la balise CODE pour insérer du code dans tes messages

2/
Citation:
Utilise la fonction ClearInterval pour stopper l'interval s'il existe deja lors de sa creation.
ce qui donne :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 y_init = 20.4; 
x_init = 19.6;
introTXT = "mon texte qui defile ici";
txt.autoSize = true;
txt.htmlText = introTXT; 
 
 
var nIntervalId:Number;
 
nIntervalId = setInterval(boucle, 80); 
 
function boucle() { 
    txt._y -= 1; 
    if (txt._y<=0-txt._height) { 
        txt._y = y_init; 
    } 
} 
invisible.onRollOver = function() { 
 if(nIntervalId != null)
 {
        clearInterval(nIntervalId);
 }
}; 
invisible.onRollOut = function()
{
 if(nIntervalId != null)
 {
        clearInterval(nIntervalId);
 }
 nIntervalId = setInterval(boucle, 80);
}; 
stop();
;)
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 00h11   #5
Invité de passage
 
Inscription : juin 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 16
Points : 1
Points : 1
slt et merci por ta reponse
j'ai copié le code que tu m'as posté mais tjrs le meme prob (ce prob n'apparait que lorsque j'entre depuis un lien dun autre swf et chaque foie que je clique sur ce lien le texte defile plus vite et ne s"arrete pas lorsque je survole)
soussan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 10h38   #6
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
Citation:
lorsque j'entre depuis un lien d'un autre swf
on peut voir le code ?
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 17h07   #7
Invité de passage
 
Inscription : juin 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 16
Points : 1
Points : 1
voila j'ai^plusieurs swf que je les appelle depuis un swf 'menu' depuis des boutons
le swf qui marche pas bien c histoire.swf et c celui qui contien le texte qui défile
voila comment je l'appel
<code>
on (release) {
loadMovieNum("histoire.swf", 1);
}
</code>
pour la premiere fois ca marche bien mais la dexieme clique sur le bouton histoir pour afficher le texte,il commence à accelere et chaque fois que j'entre il double la vitesse
j'espere que je t'explique le prob bien et désolé pour la malexplication
je vais le mettre sur internet et je donne le lien
soussan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 13h16   #8
Invité de passage
 
Inscription : juin 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 16
Points : 1
Points : 1
voila le lien pour mieux comprendre cliquer sur le menu HISTORIQUE et reliquer plusieur fois pour voir la deifference
http://hd-team.net/maghrebcolor/index.htm
soussan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 19h33   #9
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
Salut,

tu n'utilise pas le bon moyen pour le mouvement de ton texte (saccadé)

La classe tween est la pour ça.

http://pyrrha.developpez.com/articles/flash/tweens/
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h15.


 
 
 
 
Partenaires

Hébergement Web