Soyez le premier à donner votre avis sur cette source.
Vue 40 545 fois - Téléchargée 7 194 fois
/*-----------------------------------------------------*/ /* paramétrage de la fonction faisant défiler un texte */ x = 30; // nombre de lettre à afficher vitesse_defil = 200; // vitesse de défilement par lettres en ms texte_defilant = 'mon texte défilant trop long pour etre affiché'; // texte défilant /*-----------------------------------------------------*/ texteDef = _level0.texte_defilant; function defil(){ texteDef = texteDef.substring(1,texteDef.length); // on retire le permier caractère while(texteDef.length < x) { texteDef += " - " + texte_defilant; // on ajoute à la suite le texte à répéter } _level0.contenu =texteDef; // on met à jour le texte dans le champs texte } if(texte_defilant.length<=x){ // si le texte est trop court pour défiler, on l'affiche tel quel _level0.contenu =texteDef; }else{ temp = setInterval(defil,100); // si le texte est plus long que la zone de saisie, on le fait défiler }
Commentaires
impossible de faire marchè ce code
SOS quelqu'un peut il m'aider
qui permet de definir la vitesse sur X sur y la couleur du texte le nombre de fois; le sens haut/bas ou bas/haut droite/gauche et inversement..
function defile(champ,texte,sens,vitesse,debutx,debuty,multiligne,couleur,fois,bashaut) {
champ.selectable=false;
champ.autoSize=true;
champ.wordWrap = multiligne;
champ.text=texte;
champ.textColor=couleur;
sens=="_x" ? (valeur=champ._width,debut=debutx) : (valeur=champ._height,debut=debuty) ;
champ[sens] -= vitesse*bashaut;
if (champ[sens]<=0-valeur && z<fois) { champ[sens] = debut;z+=1 } }
par exemple; ici pour des raisons pratiques monchamp est un texte dynamique caché..
intervalle = setInterval(defile, 20,fchamp2.monchamp,fchamp2.monchamp.text,"_y",1,0,150,true,0x99ff00,2,1);
@+
j'ai même essayé une interpolation, tiens, pour rire, et la c'est le stromboscope.
à défaut de mieux la méthode de Samy me paraît encore la meilleure,
difficile à dire.
Par contre pour ce qui est de l'utilité, elle me paraît indiscutable. Par ex. annoncer une date en bas de page, le fait que ça défile capte l'attention de l'internaute.
Bon, a+.
(//)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.