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

ActionScript 1 & ActionScript 2 Discussion :

Selection aleatoire d'un " _root "


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 17
    Par défaut Selection aleatoire d'un " _root "
    Bonjour a tous,

    J'ai un probleme : J'ai fait une bannière d'une page d'accueil, qui presente une image avec en dessous 5 clip different, par defaut il charge sur le premier clip :
    le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    _root.fitness=true;
    _root.mills=false;
    _root.danses=false;
    _root.arts_martiaux=false;
    _root.enfants=false;
    stop();
    ce que je souhaite c'est que ma page web ne se mette pas par defaut sur le premier mais sur un des cinq, de maniere aleatoire.
    Merci d'avance de m'aidez

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 537
    Par défaut
    p'têt un truc dans le genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    var nbAleatoire=genereNbAleatoireDe1a5();
     
    if nbAleatoire=1 then
       _root.fitness=true;
     
    else if nbAleatoire=2 then
       _root.mills=false;
     
    etc...
     
    end if
     
    stop();

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 17
    Par défaut re
    Merci beaucoup d'avoir repondu
    pourrait tu me dire comment un nombre est generé automatiquement?
    genereNbAleatoireDe1a5() n'est pas une fonction generant automatiquement un nombre...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 537
    Par défaut
    genereNbAleatoire sera une fonction que tu créé toi même.

    Mais sinon tu peux faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var nbAleatoire=random(5)+1;

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 17
    Par défaut
    Merci encore
    j'ai fais sa pourrait tu me dire ce que tu en pense:

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    var nbAleatoire=random(5)+1;
     
    if nbAleatoire=1 then
        _root.fitness=true;
        _root.mills=false;
        _root.danses=false;
        _root.arts_martiaux=false;
        _root.enfants=false;
     
     
    else if nbAleatoire=2 then
        _root.fitness=false;
        _root.mills=true;
        _root.danses=false;
        _root.arts_martiaux=false;
        _root.enfants=false;
     
    else if nbAleatoire=3 then
        _root.fitness=false;
        _root.mills=false;
        _root.danses=true;
        _root.arts_martiaux=false;
        _root.enfants=false;
     
    else if nbAleatoire=4 then
        _root.fitness=false;
        _root.mills=false;
        _root.danses=false;
        _root.arts_martiaux=true;
        _root.enfants=false;
     
    else if nbAleatoire=5 then
        _root.fitness=false;
        _root.mills=false;
        _root.danses=false;
        _root.arts_martiaux=false;
        _root.enfants=true;
     
    end if
     
    stop();
    PS : Ceci ne fonctionne pas

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 537
    Par défaut
    ça donne quoi si tu laisses seulement ceux que tu mets à true?

  7. #7
    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 : 39
    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
    Bonjour,

    on peut écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var nbAleatoire = random(5)+1;
     
    _root.fitness = nbAleatoire == 1;
    _root.mills= nbAleatoire == 2;
    etc ..
    mais normalement il ne faut pas utiliser _root !!

  8. #8
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 17
    Par défaut re
    si je met uniquement true,
    sa me met tout les clip en surbrillance en restant sur la premiere image
    donc pas bon

    Sinon pour le dernier post, avec cette solution je ne pourrais pas definir un true ou false quelque part pour pour que uniquement un et un seul clip soit selectionné

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