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 3 Discussion :

Délai de rotation avec chargement aléatoire d'info XML


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut Délai de rotation avec chargement aléatoire d'info XML
    Hello,
    je cherche à ajouter délai pour créer une rotaions toutes les 3 sec des infos charger aléatoirement de mon XML dans mon Flash, mais je suis complétement perdue avec l'AS3
    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
    //1er étape
    import XMLLoader;
    import GenericLoader;
    import flash.events.Event;
     
    var item:Array;
     
    //2eme étape
    function init():void
    {
    	var monLoader:XMLLoader = new XMLLoader("news.xml");
    	monLoader.addEventListener(Event.COMPLETE, getData);
    	monLoader.launch();
     
    }
     
     
    //3eme étape
    //Je lance le chargement des images
    function getData(e:Event):void
    {
    	item = e.target.getData();
    	var tempArray:Array = new Array();
    	for each(var iArray:Object in item)
    	{
    		tempArray.push(iArray.image);
    	}
    	var imgLoader:GenericLoader = new GenericLoader();
    	imgLoader.addEventListener(Event.COMPLETE, affichData);
    	imgLoader.initLoader(tempArray);
    }
    //4eme étape
    //Les images sont chargées, je les met dans le tableau qui contient les données
    function affichData(e:Event):void
    {
    	var imgArray:Array = e.target.getLoadedData();
    	var i:int = 0;
    	for each(var img:Bitmap in imgArray)
    	{	
    		item[i].image = img;
    		i++;
    	}
    	//La valeur de index va est aleatoire et comprise entre 0 et 9
    	var index:int = Math.random()*9;
    	trace("Index : "+index);
    	//Pour acceder a chaque valeur il suffi de cibler par identifiant :
    	//titre, description, date, url, image.
    	//Ex :
    	trace(item[index].titre);
    	trace(item[index].description);
    	trace(item[index].link);
     
    	titre.text = item[index].titre;
    	description.text = item[index].description;
     
    	//on attache l'image dans le symbole clipo
    	clipo.addChild(item[index].image);
     
     
    }
     
    //On lance l'application
    init();
    j'aimerai aussi appliquer le résultat de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    trace(item[index].link);
    à un bouton dans ma scène pour faire une redirection sur le lien, mais la aussi je suis perdue avec AS3.

    please help meeeeeeeee

    merci d'avance

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    Bonjour jeune Padawan,

    Timer pour temporiser il faut utiliser

  3. #3
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut Timer
    Merci Grands Maîtres Jedi
    j'ai bien trouvé la fonction timer mais je ne sais pas ou la placer

    Je voudrais pas m'égarer du côté obscure

  4. #4
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    la fonction "timerHandler" est executé toutes les 3sec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    import flash.utils.Timer;
    import flash.events.TimerEvent;
     
     
    var myTimer:Timer = new Timer(3000, 0);
    myTimer.addEventListener("timer", timerHandler);
    myTimer.start();
     
     
    public function timerHandler(event:TimerEvent):void {
         trace("timerHandler: " + event);
    }
    http://help.adobe.com/fr_FR/AS3LCR/F...0.0/index.html

Discussions similaires

  1. chargement aléatoire d'une image
    Par balance dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 07/12/2006, 15h30
  2. Update avec valeurs aléatoires
    Par JulienCEA dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/09/2006, 15h50
  3. Réponses: 1
    Dernier message: 19/05/2006, 11h45
  4. [Struts] elements avec clés aléatoires
    Par zais_ethael dans le forum Struts 1
    Réponses: 11
    Dernier message: 30/04/2006, 16h28

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