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 19/03/2011, 14h48   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2010
Messages : 78
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 78
Points : 13
Points : 13
Par défaut recharger swf avec timer

Bonjour, je cherche à recharger un swf toutes les x minutes à l'aide d'un timerEvent. (actualisation des données via chargement de flux xml).

Comment puis-je réaliser cela de manière propre?

Voici ce que j'ai actuellement (qui ne me convient pas du tout)

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
33
34
35
36
37
38
 
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.display.Loader;
import flash.events.Event;
 
var chargeur:Loader = new Loader();
var adresse:URLRequest = new URLRequest("xxxxxxxxx.swf");
 
var timer:Timer = new Timer(50000);
timer.start();
timer.addEventListener(TimerEvent.TIMER, recharger);
 
function recharger(e:TimerEvent)
{
	chargeur.unload();
	chargerSwf();
}
 
chargerSwf();
 
function chargerSwf()
{
	chargeur.load(adresse);
	chargeur.contentLoaderInfo.addEventListener(Event.COMPLETE,chargementTermine);
 
	function chargementTermine(e:Event)
	{
 
		chargeur.contentLoaderInfo.removeEventListener(Event.COMPLETE,chargementTermine);
		trace(numChildren);
	}
 
 
 
}
 
addChild(chargeur);
Merci pour vos réponses
flo73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 15h39   #2
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
Bonjour,

Si c'est seulement les données via xml à mettre à jour.

Dans ton swf, tu crées une instance de Timer qui toutes les X secondes demande un rafraichissement des données.

Sur une architecture MVC, cela donne :
le Timer envoie un évènement au modèle.
Le modèle télécharge le xml mis à jour, puis il envoie un évènement.
Les vues se mettent à jour avec les nouvelles données du xml.

C'est une solution optimisée qui fonctionne très bien pour un rafraichissement efficace d'une application.
__________________
Découvrez : Tutoriels, ressources AS2 et AS3
La Méthode AS3 Facile pour développer des applications et jeux Flash en ActionScript 3 : ActionScript-Facile.com
The_Pretender 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 22h44.


 
 
 
 
Partenaires

Hébergement Web