0
J'ai essayé de faire fonctionner cela pendant des heures et j'ai regardé en ligne et suivi les exemples, mais à la fin, je reçois un écran vide avec toutes les méthodes que je trouve. J'essaye de faire une grille de 15x15 de lettres aléatoires, mais rien ne se passe et il n'y a pas d'erreur ou d'avertissement quand je compile. Voici le code:AS3 Problèmes d'affichage de texte
package {
import flash.display.MovieClip;
import flash.text.*;
public class WordSearch extends MovieClip {
var startX:uint = 0;
var startY:uint = 0;
var randomletter:uint = (Math.random() * 26);
var letter:TextField = new TextField();
public function WordSearch(){
letter = new TextField();
for (var row:uint = 0; row < 15; row++)
{
for (var column:int = 0; column < 15; column++)
{
switch(randomletter)
{
case 1:
letter.text = "%";
letter.x = startX;
letter.y = startY;
addChild(letter);
}
startX = startX + 16
}
startX = 0
startY = startY + 16
}
}
}
}
Merci, je pense que ça l'a fait. Excepté maintenant toutes les lettres sont la même lettre au lieu des lettres aléatoires (j'ai ajouté au moins 3 cas supplémentaires avec l'addchild dans eux mais il n'en est qu'un seul montrant) – Bob
Vous devez mettre var 'randomletter: uint = (Math. random() * 26); 'dans la boucle for avant le switch. –
Si cela a résolu le problème, veuillez marquer cette réponse comme solution. – meddlingwithfire