Bonsoir j'ai besoin d'aide pour mon site : http://uninfographiste.free.fr/

J'en suis à la fin j'ai passé de nombreuse étape de programmation qui était très ardu pour moi qui suis Graphiste mais là j'en peu plus de passé mes soirées à tester 10 trucs différents alors je vous demande un peu d'aide.

Donc voilà, j'ai récup un fichier que j'avais utilisé pour une galerie d'image mais moi je voulais l'utilisé pour load des swf et ça marche. Le problème c'est mon swf s'affiche pas comme quand je mate l'export sur mon ordinateur. Quand il est load par mon système je vois toute la zone de travail grise de mon fla.

Je pense que mon problème vient du fait que j'utilise un loadClip à la place d'un loadMovieNum mais quand j'essaye ça ne marche pas, sans doute par ce que tout le système en place nécessite d'être adapter...

Voici le code de mon fla :

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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
//////
// les classes
//////  élément importé de flash, anim déjà crée, <a href="http://www.actionscript.org/" target="_blank">http://www.actionscript.org/</a> permet d'en voir les effets;
import mx.transitions.Tween;
import mx.transition.easing.*;
//////
// variable
//////
vignetteLoader = new MovieClipLoader();
vignettelistener = new Object();
imageChargementMC = this.createEmptyMovieClip("image1", this.getNextHighestDepth());
imageCouranteMC = this.createEmptyMovieClip("image2", this.getNextHighestDepth());
container_mc.swapDepths(9880);
picture = "01.swf";//variable de l'image sur le ftp
//vignettePicture = "p01.jpg"
//container_mc._xscale = 55; //largeur du container => container et un espace virtuel (comme un temps) qui garde le fichier le temps de son chargement
//container_mc._yscale = 55; //hauteur ""
loadC_mc._visible = false;//rend la bar de chargement visible
load_txt._visible = false;//rend le champ txt visible
load_txt.html = true;//le champ txt devient compatible et lisible par language html
mask_mc._visible = false;//rend le mask visible
mcLoader = new MovieClipLoader();//il permet de recupere un chargement "espace transitoire d'un élément avant de finir dans container. 
listener = new Object();//un object virtuel vide qui écoute les autres object
cadreImage_mc.swapDepths(9881);
bords_mc.swapDepths(9881);
loadVariables("http://uninfographiste.free.fr/XXX/XXX/XXX/01.swf.txt",zoneTxt);
 
//////
// fonction
//////
flecheR_mc.onPress = function() {
    flecheL_mc._visible = true;
    conBtn_mc._x -= 195;
    decalague = (conBtn_mc._width-maskBtn_mc._width);
    decalagueNeg = "-"+decalague - (-195);
    if (conBtn_mc._x <= decalagueNeg) {
        this._visible = false;
    }
};
 
flecheL_mc._visible = false;
 
flecheL_mc.onPress = function() {
    flecheR_mc._visible = true;
    conBtn_mc._x += 195;
    decalague = (conBtn_mc._width-maskBtn_mc._width);
    decalaguePlus = decalague - 325
    if (conBtn_mc._x >= decalaguePlus) {
        this._visible = false;
    }
};
 
 
function Redimensionne() {
    nRapportWHImage = imageCouranteMC._width/imageCouranteMC._height;
    wMax = zoneAffichage_mc._width;
    hMax = zoneAffichage_mc._height;
    nRapportWHCadre = wMax/hMax;
    if (nRapportWHImage>nRapportWHCadre) {
        trace("paysage");
        format = "paysage";
        // la largeur de l'image prend le max de la largeur de la fenêtre
        imageCouranteMC._width = wMax;
        imageCouranteMC._height = wMax/nRapportWHImage;
        imageCouranteMC._x = zoneAffichage_mc._x;
        imageCouranteMC._y = (((hMax-imageCouranteMC._height)/2)+zoneAffichage_mc._y);
    } else {
        trace("portrait");
        format = "portrait";
        // la hauteur de l'image prend le max de la hauteur de la fenêtre
        imageCouranteMC._height = hMax;
        imageCouranteMC._width = hMax*nRapportWHImage;
        imageCouranteMC._x = (((wMax-imageCouranteMC._width)/2)+zoneAffichage_mc._x);
        //trace("wMax = "+wMax);
        //trace("imageCouranteMC._width = "+imageCouranteMC._width);
        //trace("reste = "+imageCouranteMC._x);
        imageCouranteMC._y = zoneAffichage_mc._y;
    }
}
 
changeAlpha = function () {
    //varible = new Tween(cible, "propriété", classe.paramètre, valeur début propriété, valeur fin propriété, temps, true ou false(en seconde ou non));
    changement = new Tween(imageChargementMC, "_alpha", Regular.easeOut, 0, 100, 1, true);
    changement2 = new Tween(imageCouranteMC, "_alpha", Regular.easeOut, 100, 0, 1, true);
};
function moveBords() {
    mask_mc;
    Move1 = new Tween(bords_mc, "_height", Regular.easeOut, bords_mc._height, imageCouranteMC._height+10, 0.3, true);
    Move2 = new Tween(bords_mc, "_width", Regular.easeOut, bords_mc._width, imageCouranteMC._width+10, 0.3, true);
    Move3 = new Tween(mask_mc, "_height", Regular.easeOut, mask_mc._height, imageCouranteMC._height-10, 0.5, true);
    Move4 = new Tween(mask_mc, "_width", Regular.easeOut, mask_mc._width, imageCouranteMC._width-10, 0.5, true);
}
//une fonction qui pendant la progression du chargement d'un élément "X" permet d'afficher des éléments (load, text, etc) DANS SA cible => "container_mc"
 
chargement = function () {
    listener.onLoadInit = function() {
        imageChargementMC.swapDepths(imageCouranteMC);
        temp = imageCouranteMC;
        imageCouranteMC = imageChargementMC;
        imageChargementMC = temp;
        imageChargementMC._visible = true;
        loadC_mc.swapDepths(9879);
        ("nRapportWHImage = "+nRapportWHImage);
        Redimensionne();
        moveBords();
    }
    listener.onLoadProgress = function(imageChargementMC, bytesLoaded, bytesTotal) {//bytesLoader = un paramétre de la fonction qui renvois en boucle l'évolutions du chargement d'un élément qui charge.;
        container_mc._alpha = 0;
        loadC_mc._visible = true;                                            //bytesLoader = un paramétre de la fonction qui renvois le total de l'élément qui est charger.;
        load_txt._visible = true;
        pourcentage = Math.round((bytesLoaded*100)/bytesTotal);                //calcul pour le % du temps de chargement qui permet d'afficher l'évolution et de faire annimer la bar de chargement à la bonne vitesse.;
        //loadC_mc._xscale = pourcentage;                                      //fait apparaitre depuis son centre (qu'il faut décaler)  de la bar de chargement sur sa largeur en ._X en prenent en compte l'évolution réel du chargement de l'élément.;
        load_txt.htmlText = "loading " +pourcentage+"%";
        loadC_mc.play();
    }
    listener.onLoadComplete = function(imageChargementMC) {     //quand la fonction détecte que l'object virtuel à fini de chargé l'élément elle lance ses actions                       ;
        loadC_mc._visible = false;
        load_txt._visible = false;
        imageChargementMC.setMask(mask_mc);
        changeAlpha();
    }
    mcLoader.addListener(listener);      // l'écouteur écoute aussi ;
    mcLoader.loadMovie ("http://uninfographiste.free.fr/XXX/XXX/XXX/"+picture,imageChargementMC); //permet de charger un fichier swf, jpeg, gif non animé;
}
chargement();
 
//////
// bouton
//////
conBtn_mc.marqueur_mc._y = 0;
conBtn_mc.marqueur_mc._x = 0;
conBtn_mc.marqueur_mc.swapDepths(500);
mesImages = ["01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"];
 
for (i=0; i<mesImages.length; i++) {
    conBtn_mc.sourceBtn_mc._visible = false;
    conBtn_mc.sourceBtn_mc.duplicateMovieClip("base"+i,i);
    boutons = conBtn_mc["base"+i];
 
    with (boutons) {
        stop();
        _y = 0;
        _x = 0+(i*65);
        boutons._name = mesImages[i]+".swf";
        trace("boutons._name = "+boutons._name);
        vignettePicture = "p"+ mesImages[i]+".swf";
        zoneBtn_mc.loadMovie ("http://uninfographiste.free.fr/XXX/XXX/XXX/"+vignettePicture);
        pouetpouet = "01.swf";
        conBtn_mc[pouetpouet].gotoAndStop(3);
        conBtn_mc[pouetpouet].enabled = false;
        clique = conBtn_mc[pouetpouet]._name;
        //code en ligne de 3
        if (i>=3){
            _y = 0+65;
            _x = 0+((i-3)*65);
            }
            if (i>=6){
                _y = 0+130;
                _x = 0+((i-6)*65);
                }
                //à partir d'ici en colone pour + de 9 images
                //next colone quand _y = 0, 
                //ne pas oublier le décalage de (i-"pareil que la ligne d'avant") toute les trois parties de calcul
                //position du "decalaguePlus = decalague - XXX" des fléches"L" à modifier à chaque colone. 
                if (i>=9){
                    _y = 0;
                    _x = 0+((i-6)*65);
                    }                    
                    if (i>=10){
                        _y = 0+65;
                        _x = 0+((i-7)*65);
                        }
                        if (i>=11){
                            _y = 0+130;
                            _x = 0+((i-8)*65);
                            }                        
                            if (i>=12){
                                _y = 0;
                                _x = 0+((i-8)*65);
                                }
                                //ajout du 12/fév/2010
                                if (i>=13){
                                    _y = 0+65;
                                    _x = 0+((i-9)*65);
                                    }
                                    if (i>=14){
                                        _y = 0+130;
                                        _x = 0+((i-10)*65);
                                        }
                                        if (i>=15){
                                            _y = 0;
                                            _x = 0+((i-10)*65);
                                            }
                                            if (i>=16){
                                                _y = 0+65;
                                                _x = 0+((i-11)*65);
                                                }
                                                if (i>=17){
                                                    _y = 0+130;
                                                    _x = 0+((i-12)*65);
                                                    }
                                                    if (i>=18){
                                                        _y = 0;
                                                        _x = 0+((i-12)*65);
                                                        }
                                                        if (i>=19){
                                                            _y = 0+65;
                                                            _x = 0+((i-13)*65);
                                                            }                                                        
                                                            if (i>=20){
                                                                _y = 0+130;
                                                                _x = 0+((i-14)*65);
                                                                }
                                                                if (i>=21){
                                                                    _y = 0;
                                                                    _x = 0+((i-14)*65);
                                                                    }
                                                                    if (i>=22){
                                                                        _y = 0+65;
                                                                        _x = 0+((i-15)*65);
                                                                        }
                                                                        if (i>=23){
                                                                            _y = 0+130;
                                                                            _x = 0+((i-16)*65);
                                                                            }
 
    }
    boutons.onRollOver = function() {
        //if(this._name != clique){
        this.gotoAndStop(2);
        //}
    };
    boutons.onRollOut = function() {
        //if(this._name != clique){
        this.gotoAndStop(1);
        //}
    };
    boutons.onPress = function() {
        conBtn_mc[clique].gotoAndStop(1);
        conBtn_mc[clique].enabled = true;
        conBtn_mc.marqueur_mc._y = this._y;
        conBtn_mc.marqueur_mc._x = this._x;
        clique = this._name;
        trace ("clique"+clique)
        this.gotoAndStop(3);
        this.enabled =false;
        picture = this._name;
        txt = picture;
        loadVariables("http://uninfographiste.free.fr/XXX/XXX/XXX/"+txt+".txt",zoneTxt);
        trace("picture = "+picture);
        nivo = loadC_mc.getDepth();
        chargement();
    }
    }
Merci d'avance et pour les habituers de la programmation ne vous moquez pas trop de mes solutions bidouilles ^^ Je suis ouvert à toute proposition d'optimisation de mon site. Sachez que le code est celui d'une rubrique qui compose mon site portfolio.

Voilà


Xen