我有这个代码:
public function doTextLabels():void
{
myLabel.text = "A Label is here";
myLabel.textField.background = true;
myLabel.textField.backgroundColor = 0xDDDDDD;
UIBox.addChild(myLabel);
myLabel.move(200, 60);
}
它无法工作。我想不出有什么理由不这样做,但标签在屏幕上显示 1 毫秒,然后立即再次消失。 :(
我已将 Label 作为其父级附加到 UIBox。这以前对我有用,我明白它是如何工作的......它应该有效!
但事实并非如此……这是怎么回事?我对 slider 做了同样的操作,它的显示和工作都非常完美。为什么不使用这个愚蠢的标签?
最佳答案
您是否将标签组件添加到文档库(侧面的面板)中?
重新检查它是否存在。
可能您的 slider 位于文档库中(可能是当您将其添加到舞台时),但您的标签不在文档库中。
您必须将组件添加到库中,然后才能在 ActionScript 中访问它。
关于Flash 标签令人困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5522121/