Flash 标签令人困惑

标签 flash actionscript-3

我有这个代码:

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/

相关文章:

apache-flex - Flex 代码区域?

ios - 在 iOS 上读取图像 EXIF 方向的值不正确?

javascript - 为什么我不能让 Javascript 与 ActionScript 对话

javascript - 使用SWF作为JavaScript中的音频

flash - 如何安装带有IE10的Flash Debug Player?

actionscript-3 - AS3 Try Catch URL 加载器

actionscript-3 - AS3 | 1120 : Access of undefined property stage

c# - 影片下载

javascript - SoundManager2 - 停止声音时失真

apache-flex - 分离 MXML 和 Actionscript