Salut,
mon problème est le suivant:
je charge dans flash des images, dont la source est importée via php. Maintenant j'aimerai que flash applique un filtre blur sur ces images au chargement. Ce filtre sera par la suite enlevé avec un évenement onMouseOver.
pour cet évenement, le code suivant marche bien:
par contre au chargement des images, le filtre blur n'est pas appliqué par ce code-ci:
donc j'ai essayé le code suivant:
mais alors les images ne sont pas chargées correctement, mais par contre le filtre blur est appliqué (sur les texte censé se trouver en dessous des images qui manquent )
Si quelqu'un pourra m'aider ce serait super
un gros merci d'avance et bonne journée
EDIT: j'ai du remplacer " " par "['blur']" dans le code, sinon il y avait un problème d'affichage sur le forum
Modifié par newbiemac (21 Apr 2007 - 13:55)
mon problème est le suivant:
je charge dans flash des images, dont la source est importée via php. Maintenant j'aimerai que flash applique un filtre blur sur ces images au chargement. Ce filtre sera par la suite enlevé avec un évenement onMouseOver.
pour cet évenement, le code suivant marche bien:
cetEvtSurVignette.onRollOver = function():Void {
FdNav["vignette"+this.numPhoto]._alpha = 100;
var blur:BlurFilter = new BlurFilter(0, 0, 0);
FdNav["vignette"+this.numPhoto].filters=['blur'];
FdNav.attachMovie("BordVignetteClp", "bord", niveauNavigation+300);
FdNav["bord"]._x = this._x;
FdNav["bord"]._y = this._y;
};
cetEvtSurVignette.onRollOut = function():Void {
FdNav["vignette"+this.numPhoto]._alpha = 80;
var blur:BlurFilter = new BlurFilter(5, 5, 1);
FdNav["vignette"+this.numPhoto].filters=['blur'];
FdNav["bord"].removeMovieClip();
};
par contre au chargement des images, le filtre blur n'est pas appliqué par ce code-ci:
for (var i:Number = 0; i<nbVignette; i++) {
vignette = this["source"+i];
nbim = this["nbim"+i];
FdNav.attachMovie("FondVignetteClp", "vignette"+i, niveauNavigation+i+200);
cetteVignette = FdNav["vignette"+i];
cetteVignette._x = i*cetteVignette._width;
cetteVignette._y = 0;
cetteVignette._alpha = 80;
cetteVignette.labelOut.text = i;
cetteVignette.loadMovie("../projets/"+dossier+"/"+vignette+"/ext.jpg");
var blur:BlurFilter = new BlurFilter(2, 2, 3);
cetteVignette.filters=['blur'];
......
}
donc j'ai essayé le code suivant:
for (var i:Number = 0; i<nbVignette; i++) {
vignette = this["source"+i];
nbim = this["nbim"+i];
FdNav.attachMovie("FondVignetteClp", "vignette"+i, niveauNavigation+i+200);
cetteVignette = FdNav["vignette"+i];
cetteVignette._x = i*cetteVignette._width;
cetteVignette._y = 0;
cetteVignette._alpha = 80;
cetteVignette.labelOut.text = i;
cetteVignette.MovieClipLoader.loadClip("../projets/"+dossier+"/"+vignette+"/ext.jpg", cetteVignette);
var blur:BlurFilter = new BlurFilter(2, 2, 3);
cetteVignette.MovieClipLoader.onLoadInit(cetteVignette.filters=['blur']);
....}
mais alors les images ne sont pas chargées correctement, mais par contre le filtre blur est appliqué (sur les texte censé se trouver en dessous des images qui manquent )
Si quelqu'un pourra m'aider ce serait super
un gros merci d'avance et bonne journée
EDIT: j'ai du remplacer " " par "['blur']" dans le code, sinon il y avait un problème d'affichage sur le forum
Modifié par newbiemac (21 Apr 2007 - 13:55)