Affichage de texte

matt75014 Messages postés 3 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 11 février 2009 - 4 déc. 2008 à 15:14
matt75014 Messages postés 3 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 11 février 2009 - 8 déc. 2008 à 11:05
Bonjour a tous,

voici mon problème (je vais tenter d'être clair)

J'essai de faire un faux chat.
le principe : lorsque je saisi un texte, je load un texte (fichier txt) au hasard .

mon fichier est composé de :
- un champ de texte de saisi (saisi)
- un champ texte dynamique (fenetre)
- un MC qui me sert de bouton (valide)

dans mon code j'ai ceci :

 
a = new Array();

valide.onPress= function (){
a.push(_root.saisi);
fenetre.text  = a;
}

Cela me premet d'afficher le texte que je saisi.
Ma première question est : comment afficher les éléments de mon tableau à la ligne ? Ici il s'affiche séparé d'une ,

ensuite pour afficher les texte aléatoire j'ai inséré :

var hasard = random(6)

var TableauTexte = new Array("texte"+hasard+".txt");

dans ma fonction. (mes fichiers s'appellent texte1, texte2 ...)

Comment puis-je faire pour afficher les texte à la suite de ce que j'ai saisi? je saisi une chaine de caractère, elle s'affiche, un texte léatiore s'affiche et ainsi de suite....

Est-ce possible? pouvez-vous m'aider?

1 réponse

matt75014 Messages postés 3 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 11 février 2009
8 déc. 2008 à 11:05
J'ai réussi en faisant :

a = new Array();
var mestexte:LoadVars = new LoadVars();

DmcEcouteur = new Object();
DmcEcouteur.onKeyDown = function () {
  if(Key.isDown(Key.ENTER)) {
   var hasard = random(6)
var TableauTexte = new Array("texte"+hasard+".txt");

mestexte.load(TableauTexte);
}
}
Key.addListener(DmcEcouteur);

valide.onPress= function (){
var hasard = random(6)
var TableauTexte = new Array("texte"+hasard+".txt");
mestexte.load(TableauTexte);

}

mestexte.onData = function(src:String):Void
{
var mestexte = setInterval(src, 10000);
a.push(_root.saisi+newline+
<wbr>src+newline);
fenetre.text  =  a;
fenetre.setFocus(a);

}

néanmoins j'ai deux questions :
- je souhaite afficher le texte dynamique avec quelques seconde d'interval. Je suppose que je dois utiliser SetInterval, mais je ne vois pas comment avec ce que j'ai a l'heure actuelle. Pouvez-vous m'aider sur ce point.

- jutilise également le setFocus afin que le défilement du texte s'opère. Mais le texte est en surligné, est il possible q'il ne le soit pas?

Merci

</wbr>
0
Rejoignez-nous