IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

texte avec setInterval qui accelere


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 16
    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

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    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.

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 16
    Par défaut
    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

  4. #4
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Lut,

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

    2/
    Utilise la fonction ClearInterval pour stopper l'interval s'il existe deja lors de sa creation.
    ce qui donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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();
    ;)

  5. #5
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 16
    Par défaut
    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)

  6. #6
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    lorsque j'entre depuis un lien d'un autre swf
    on peut voir le code ?

Discussions similaires

  1. calcul avec cellules qui contiennent du texte
    Par AKTAP dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/02/2014, 15h21
  2. Réponses: 2
    Dernier message: 16/05/2010, 19h47
  3. Réponses: 2
    Dernier message: 13/09/2008, 19h49
  4. Réponses: 1
    Dernier message: 22/09/2007, 20h31
  5. Réponses: 4
    Dernier message: 16/01/2003, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo