bonsoir à tous,
d'apres un tuto, j'ai créé un bandeau panoramique qui boucle sur lui meme. Pour cela j'ai créé en AS 2 movie clips conteneurs qui comportent chacuns autant de movieclip qu'il y a d'images dans mon xml. Quand ma souris est du coté droit, les conteneurs défilent vers la droite et inversement vers la gauche.
Le probleme c'est quand je teste mon anim, flash plante (il me semble que c'est mauvais signe) ou me renvoie une alerte qui me préviens que le script va faire ramer l'application .
Voila mon code AS (sur l'image 1 de la scène 1)
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
65
66
67
68
69
70
71
72
73
 
//on cree un objet XML
var photo_xml: XML = new XML();
photo_xml.ignoreWhite = true;
 
photo_xml.onLoad = function(ok){
	if(ok){
		//trace ("chargement réussi"); ok
		noeudRacine=photo_xml.firstChild;
		noeuds=noeudRacine.childNodes;
		//nombre de photo
		nbPhotos=noeuds.length;
	}
}
/////////////////////////////////
// appel du xml au chargement //
photo_xml.load("bibliotheque.xml");
 
 
// creation objet
_root.createEmptyMovieClip("conteneur01",1);
//dans conteneur on cree autant de mc qu'il y a d'images
for (i=0; i<=nbPhotos; i++){
	conteneur01.createEmptyMovieClip("evennement_mc"+i, i);
	loadMovie(img.attributes.chemin, "evennement_mc"+i);
	i++;
}
//idem avec le second:
_root.createEmptyMovieClip("conteneur02",1);
for (i=0; i<=nbPhotos; i++){
	conteneur02.createEmptyMovieClip("evennement_mc"+i, i);
	loadMovie(img.attributes.chemin, "evennement_mc"+i),
	i++;
}
 
 
//les variables
 
var largeur_scene = 600;
var largeur_conteneur = conteneur01._width;
 
 
 
 
_root.onEnterFrame = function(){
	deplacement = _xmouse;
	deplacement = deplacement - (largeur_scene/2);
	deplacement = deplacement/20;
 
	conteneur01._x = conteneur01._x + deplacement;
	conteneur02._x = conteneur02._x + deplacement;
 
	//droite
	if(conteneur01._x>=largeur_scene){
		conteneur01._x = conteneur02._x - largeur_conteneur;
		}
	if(conteneur02._x>=largeur_scene){
		conteneur02._x = conteneur01._x - largeur_conteneur;
		}
 
 
	//gauche
	 if (conteneur01._x+largeur_image<=0){
		conteneur01._x=conteneur02._x+largeur_conteneur;
		}
		if (conteneur02._x+largeur_image<=0){
		conteneur02._x=conteneur01._x+largeur_conteneur;
		}
 
 
}//fin du enterframe
 
stop();
le fichier xml s'appele bibliotheque :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<?xml version="1.0" encoding="utf-8"?>
<galerie>
	<img num="1" nom="fly1" date="10/10/2007" legende="légende 1" chemin="images/a.jpeg" lien="http://www.google.fr">
	<img num="2" nom="fly2" date="10/10/2006" legende="légende 2" chemin="images/b.jpeg" lien="http://www.google.fr">
	<img num="3" nom="fly3" date="10/10/2005" legende="légende 3" chemin="images/c.jpeg" lien="http://www.google.fr">
</galerie>
mes images sont bien dans le dossier images et elles sont correctement nommées.
Je ne vois pas ou est le probleme....
Merci par avance à tout ceux qui m'aideront
bonne nuit les codeurs///***^_^***///