Bonjour,
J'ai récupéré une source sur le net mais qui ne fonctionne pas exactement comme je voudrais. Voici le code en question :
monTexte=""+_root.thetext+"
";
vxmin = 0;
vxmax = 5;
vx = 0.5*(vxmin+vxmax);
monStyle = new TextField.StyleSheet();
monStyle.setStyle("p", {fontFamily:'OCRAstd', fontSize:'13px', color:'#00aa00'});
monStyle.setStyle("a", {fontFamily:'Arial', fontSize:'13px', color:'#FF0000'});
monStyle.setStyle("a:hover", {fontFamily:'Arial', fontSize:'11px', textDecoration:'underline', color:'#FF9900'});
this.createEmptyMovieClip("monClip", 0);
monClip.cacheAsBitmap = true;
monClip.createTextField("monChampDeTexte", 0, 0, 0, 0, 0);
with (monClip.monChampDeTexte) {
autoSize = true;
html = true;
styleSheet = monStyle;
htmlText = monTexte;
selectable = false;
border = false;
largeur = _width;
hauteur = _height;
}
xRight = 650;
xLeft = 10;
this.createEmptyMovieClip("masque", 1);
masque._x = monClip._x=xLeft;
masque._y = monClip._y=5;
masque.beginFill(0, 100);
masque.moveTo(0, 0);
masque.lineTo(xRight-xLeft, 0);
masque.lineTo(xRight-xLeft, hauteur);
masque.lineTo(0, hauteur);
masque.lineTo(0, 0);
masque.endFill();
blurX = 30;
filtre = new flash.filters.BlurFilter(blurX, 0, 1);
masque.filters = [filtre];
monClip.setMask(masque);
monClip.onEnterFrame = function() {
var dy = Math.abs(this._ymouse-0.5*hauteur);
if (dy>0.5*hauteur) {vx vxmin+(vxmax-vxmin)*dy/Stage.height;} else {vx vxmin;}
this._x -= vx;
if (this._x<xLeft-largeur) {this._x = xRight;}
};
tout marche bien excepté le fait que le texte ne se met à défiler que si l'on passe la souris dessus, or moi je cherche a ce qu'il défile dès le chargement de la page web.
J'ai essayé de changer le "onEnterFrame" par du "onLoad", j'ai aussi essayé de remplacé ca par un setinterval mais rien n'y fait, sans la souris qui passe dessus, rien ne défile :/
Je ne connais rien a flash donc je suis assez vite dépassé ^^ si quelqu'un a la soluce, je suis a l'écoute ;)