0
我一直试图让这个工作几个小时,我已经在网上查找它并遵循这些例子,但最终我找到了每一种方法的空白屏幕。我试图制作一个15x15的随机字母网格,但没有任何反应,编译时没有错误或警告。这里是代码:AS3文本显示问题
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
}
}
}
}
谢谢,我认为这样做。除了现在所有的字母都是相同的字母而不是随机的字母(我在其中添加了至少3个与他们的addchild的情况下,但它仍然只有一个显示) – Bob
你需要把var'randomletter:uint =(Math。 random()* 26);'在开关之前的for循环中。 –
如果这确实解决了问题,请将此答案标记为解决方案。 – meddlingwithfire