Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
765 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Texte defilant avec bdd

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Texte defilant avec bdd

n°1452065
john504
Posté le 04-10-2006 à 13:13:36  profilanswer
 

Bonjour,
 
j'ai un nouveau probleme avec flash
j'ai un texte qui défile en affichant le contenu d'une bdd mais le probleme c'est qu'a chaque fois que l'anim recommence à l'image 1, le champs de texte s'incrémente :
 
Au premier passage j'ai sa : Le texte
Au deuxième : Le texteLe texte
Au 3eme :  Le texteLe texteLe texte
etc etc ...
 
Voici le code (pas de moi) :
 
// Création d'un objet LoadVars pour récupérer les données
liste_lv = new LoadVars();
 
// Définition de la fonction à appeler au chargement des données
liste_lv.onLoad = function(pSucces){
// Si le chargement s'est bien déroulé...
if(pSucces){
// Si le premier résultat vaut "Echec", on affiche le message d'erreur :
if (this.resultat_0 == "Echec" ){
liste_txt.htmlText = "<b>ERREUR: </b>"+this.erreurmsg;
// Sinon on affiche les résultats
} else {
for (var i=0 ; i<this.total ; i++){
liste_txt.htmlText += "<b>INFO:</b><br>"+this["resultat_"+i]+"<br>";
}  
}
// Si le fichier n'a pas pu être chargé...
}else {
liste_txt.htmlText = "<b>FICHIER INTROUVABLE</b>";
}
}  
 
// Chargement du fichier
liste_lv.load("getListe.php" );
 
A mon avis le probleme est là :
} else {
for (var i=0 ; i<this.total ; i++){
liste_txt.htmlText += "<b>INFO:</b><br>"+this["resultat_"+i]+"<br>";
 
Mais dès que je touche quelque chose le code ne fonctionne plus
Est ce que vous pouvez m'aider ?  :??:

mood
Publicité
Posté le 04-10-2006 à 13:13:36  profilanswer
 

n°1452410
craps_youp​la
Posté le 04-10-2006 à 19:49:22  profilanswer
 

Citation :

// Chargement du fichier
liste_lv.load("getListe.php" );
 
A mon avis le probleme est là :
} else {
liste_txt.htmlText = '';  
for (var i=0 ; i<this.total ; i++){
liste_txt.htmlText += "<b>INFO:</b><br>"+this["resultat_"+i]+"<br>";

n°1452858
john504
Posté le 05-10-2006 à 16:00:45  profilanswer
 

Impeccable !! Merci,
vous etes toujours aussi efficace sur ce forum !  :love:  
 
J'ai une autre question, Est ce qu'il est possible que le champs de texte dynamique prenne la talle de ce qu'il y a a afficher ?
 
Parce que j'ai mis une taille moyenne, mais si il n'y a qu'un seul mot à afficher par exemple, il y a bcp d'espace vide dans le champ de texte et quand il défil sa fait un gros blanc où il n'y a plus rien à afficher.
 
Y a t-il une solution ?
 
Merci encore pour votre aide  :p

n°1452888
Zedlefou
In cabbage we trust !
Posté le 05-10-2006 à 16:36:18  profilanswer
 

Code :
  1. liste_txt.autoSize = true;


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
n°1453216
john504
Posté le 06-10-2006 à 10:03:24  profilanswer
 

Merci à sa marche nickel, mais sa n'a résolu le probleme qu'a moitié parce que si le texte est grand il s'agrandit sur la scène et apparait à l'image 1. Est ce qu'il y a un moyen de le faire commencer au bord de la scène à chaque fois peu importe sa taille, j'ai essayé plein de chose de se genre :

Code :
  1. liste_txt._x = 0;


Mais sa ne marche pas  
 
Alors je me suis dit que je m'y était mal pris et j'ai essayé de faire un defilement sans fin :

Code :
  1. onClipEvent (load) {
  2. liste_lv = new LoadVars();
  3. liste_lv.onLoad = function(pSucces){
  4. for (var i=0 ; i<this.total ; i++)
  5. liste_txt.htmlText +=+this["resultat_"+i];}
  6. this.liste_txt.text = "";
  7. for (i=0;i<(Math.Round(this.resultat_._width/4));i++) this.resultat_.text = " "+this.resultat_.text;
  8. for (i=0;i<(Math.Round(this.resultat_._width/4));i++) this.resultat_.text = this.resultat_.text+" ";
  9. liste_lv.load("getListe.php" );
  10. }
  11. onClipEvent (enterFrame) {
  12. // vers la gauche
  13. this.liste_txt.hscroll +=3;
  14. // vers la droite
  15. // this.monTexte.hscroll -=5;
  16. if (this.liste_txt.hscroll==this.liste_txt.maxhscroll) this.liste_txt.hscroll = 1;
  17. }


 
Mais après avoir tourné le code dans tous les sens je sais plus ce que je dois faire et le seul résultat que j'arrive a avoir avec ce code c'est qu'il défil bien dans la zone de texte mais il reste à l'interieur et apparait dès le début à l'interieur !
Bref je connait le php mais franchement l'AS je suis perdu ! :pfff:  :pt1cable:  :pt1cable:  
@+


Message édité par john504 le 13-10-2006 à 10:27:46

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Texte defilant avec bdd

 

Sujets relatifs
Texte défilant dans OutlookTexte defilant dans liste deroulante ? 8-)
Problème de compatibilité texte défilantRecherche d'un code : Texte défilant verticalement de façon non sacadé
Texte défilant a la STAR WARSScript Texte Defilant compatible "TOUS" navigateurs ? possible ?
texte defilant marche pas sur MAC ... (script simple)1autre solution ?CSS et texte défilant
Couleur avec texte defilantTexte défilant
Plus de sujets relatifs à : Texte defilant avec bdd


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR