将TextField分配给影片剪辑有一个奇怪的问题。
nameFormat = new TextFormat();
nameFormat.size = 14;
nameFormat.color = "0x000000";
nameFormat.border = true;
nameFormat.font = "Arial";
charName = new TextField();
charName.defaultTextFormat = nameFormat;
charName.text = value.charname;
charName.x = 92.5;
charName.y = 6.5;
charName.width = 205;
charName.height = 21;
thechars[value.charid].addChild(charName);
如果我跟踪charName.text它正确跟踪,但是当显示包含的动画片段时,它始终为空白,并且我的设置(边框,背景颜色等)都不显示。我将其中几个动画片段放入另一个动画片段中,然后将其添加到卷轴中:
scrollContent.addChild(thechars[newvalue.charid]);
theScroller.source = scrollContent;
奇怪的是,我使用完全相同的方法将按钮放入每个'thechars'中,它显示并且工作正常。并且...如果我将鼠标悬停在textField所在的位置上,我可以看到我的鼠标从指针变为文本光标,因此textFields显示出来,它们只是空白?
更新:
我尝试了别的东西而且我更加困惑......我将以下代码放在一个框架上并且发生了同样的事情...我可以看到textField与我的鼠标在一起,但它是空白的并且属性对它没有影响。我在这里完全错过了一些东西吗?我可以覆盖这个课程吗?很困惑......
var descFormat2:TextFormat = new TextFormat();
descFormat2.color = "0x000000";
var charDesc2:TextField = new TextField();
charDesc2.defaultTextFormat = descFormat2;
charDesc2.text = "THIS IS MY TEXT";
charDesc2.x = 92.5;
charDesc2.y = 28.8;
charDesc2.border = true;
this.addChild(charDesc2);
答案 0 :(得分:1)
答案 1 :(得分:1)
如果您尝试对其应用蒙版,则需要使用TextField.mask
属性在创建后进行分配。