Bonjour à tous !
Je charge un swf externe que je souhaite afficher lorsqu'il est chargé. Voici mon code :
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
 
// On définit le chargeur
var chargeur:Loader = new Loader();
 
// On s'abonne à l'évènement de début, de progression et de fin du chargement
chargeur.contentLoaderInfo.addEventListener(Event.OPEN, debutChargement);
chargeur.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, chargementEnCours);
chargeur.contentLoaderInfo.addEventListener(Event.COMPLETE, finChargement);
 
// On définit l'url
var url:URLRequest = new URLRequest("entree.swf");
 
// On charge le contenu
chargeur.load(url);
 
// On définit le comportement du début du chargement
function debutChargement(evenement:Event):void
{
	if (!contains(barre))
	{
		// On affiche la barre
		addChild(barre);
	}
}
// On définit le comportement lors du chargement
function chargementEnCours(evenement:ProgressEvent):void
{
	// On déclare l'avancement du chargement
	var avancement:Number = evenement.bytesLoaded / evenement.bytesTotal;
 
	// On redimensionne la barre
	barre.scaleX = avancement;
 
	// On affiche l'avancement dans le champ texte
	texte.text = Math.round(avancement * 100) + "%";
}
// On définit le comportement de la fin du chargement
function finChargement(evenement:Event):void
{
	if (contains(barre))
	{
		// On désaffiche la barre et le texte
		removeChild(barre);
		removeChild(texte);
	}
	// On affiche le contenu chargé (le SWF)
	addChild(evenement.target.content);	
}
Le soucis, c'est que mon swf externe s'affiche bien à la fin du chargement mais l'animation de ce swf en est déjà à la moitié. Comment faire pour qu'elle ne débute qu'à la fin du chargement ?

Edit : Cela m'arrive quand je teste mon swf avec Flash Player sur mon ordinateur en activant : "simuler le téléchargement"