Bonjour,
Apres pas mal de recherche, je poste .
J ai un source flash d un diaporama. Le diaporama fonctionne tres bien mais j aurai bessoin d une petit modif que je n arrive pas a faire.
Le code AS2 appelle un fichier XML jusque la pas de probleme mais j aimerai que le chemin de ce fichier XML soit donné dans ma page PHP
En pj ma page PHP
le xml s appelle diaporama.xml
J ai testé pas mal de truc depuis 1 semaine mais ca passe pas...
Pouvez vous m aider?
Pour information je me mets au flash depuis peu alors soyer indulgent
Merci a vous
voila code Flash:
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96 //on travaille avec un fichier xml externe var friseXML = new XML(); friseXML.ignoreWhite = true; friseXML.onLoad = function(sucess) { if (sucess) { this.play(); slider.setMenu(this.firstChild); delete friseXML; } }; // ne marche pas en local // supprimer ?time... friseXML.load("diaporama.xml");//?time="+Math.random()); var taille_scene=Stage.width; Barre._visible = false; barre_fond._visible = false; cadre._visible=false; charger = function (url,url_web){ //on charge l'image cadre._visible=false; createEmptyMovieClip("grande",-20000); grande.loadMovie(url); grande._alpha=0; // création dela fonction récurente de control de chargement onEnterFrame = function(){ // calcul du pourcentage chargé var pourcent = grande.getBytesLoaded()*100/grande.getBytesTotal(); // on affiche la barre de chargement si besoin if (grande.getBytesLoaded() < grande.getBytesTotal()) {Barre._visible = true; barre_fond._visible = true; Barre._xscale = pourcent; } if ((pourcent >= 100) && (!isNaN(pourcent))) { // si c'est charger on stop (supprime) le control delete onEnterFrame; //centrage des images var ratio; ratio = grande._width / grande._height; grande._height=465; grande._width=ratio*465; grande._x=(taille_scene-grande._width)/2; grande._y=22; cadre._height=grande._height; cadre._width=grande._width; var dim_x =cadre._xscale ; cadre._xscale=0; cadre._yscale=0; cadre._visible=true; var dim = 0; clearInterval(dessin_cadre); grande._alpha=0; dessin_cadre=setInterval(function () {clearInterval(fondu); grande._alpha=0; cadre._xscale=dim*dim_x/100; cadre._yscale=dim; dim=dim+2; if (dim > 100) {//Fonction pour le fondu d'images clearInterval(dessin_cadre); var alpha =0; fondu=setInterval(function () {grande._alpha=alpha; alpha=alpha+2; if (alpha > 100) clearInterval(fondu); },5);} },5); // et on recache la barre de chargement Barre._visible = false; barre_fond._visible = false; } } }; //chargement automatique de la premiere image charger("photos/Disneyland_Pirates des caraibes/grand/IMG_1013.jpg");
Partager