【问题标题】:How to reach button from contained in library from .as file如何从 .as 文件中访问包含在库中的按钮
【发布时间】:2013-06-21 03:56:11
【问题描述】:

我想要做的是将按钮作为孩子添加到舞台上的电影剪辑中。在文本字段中获取输入,然后将该输入保存到 String 变量中。此按钮应触发此操作。我发现的唯一问题是我无法到达图书馆中的按钮。我已设置按钮 A​​S 链接,我正试图通过该链接到达它。

这是行不通的代码:

enterName.addChild(nextButton);

我得到的错误是:第 254 1061 行:通过静态类型 Class 的引用调用可能未定义的方法 addChild。

【问题讨论】:

  • 什么是enterName?它是一个类的名称吗?还是一个类的实例?您在使用 Flex 吗?

标签: actionscript-3 flash apache-flex actionscript


【解决方案1】:

由于您的按钮具有链接,您应该实例化它,这意味着:

enterName.addChild(new nextButton());

更简洁的版本是将链接名称的首字母大写(这通常是类的命名方式)。您可以将此实例转换为 DisplayObject 以告诉编译器您知道该类扩展了您可以添加到容器的内容:

enterName.addChild(new NextButton() as DisplayObject);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-15
    • 1970-01-01
    • 2013-02-04
    • 2014-09-29
    • 2011-01-20
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多