首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问SimpleButton TextField

访问SimpleButton TextField
EN

Stack Overflow用户
提问于 2011-05-11 08:32:21
回答 3查看 3.8K关注 0票数 2

我一直在尝试使用以下代码更改SimpleButton实例中的文本:

代码语言:javascript
复制
var drawButton:SimpleButton = main.drawButton;
var upButton:DisplayObjectContainer = drawButton.upState as DisplayObjectContainer;
var upButtonText:TextField = upButton.getChildAt(1) as TextField;
upButtonText.text = "Pause";

我从这里找到了这个解决方案:how can i change texts in the dynamic textFields in SimpleButton instance (button symbol)?

不幸的是,upButtonText返回为null。根据调试,upButton有3个孩子,所以我尝试getChildAt([0-2])来获取文本,但没有发生。我也尝试过通过实例名来获取它,也没有成功。有人知道为什么这个不起作用吗?

感谢你的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-11 09:42:26

为了给其他人提供信息,我首先将TLF文本设置为可编辑。

然后我使用下面的代码来获取按钮内部的字符串:

代码语言:javascript
复制
var upState:Sprite = Sprite(drawButton.upState);
var upText:String = TLFTextField(upState.getChildAt(2)).text;

并更改文本:TLFTextField(upState.getChildAt(2)).text = "Paused";

这肯定是有效的,并且经过了测试。

感谢用户elekwent的提示。

票数 2
EN

Stack Overflow用户

发布于 2011-05-11 09:08:37

代码语言:javascript
复制
package
{
    import flash.display.SimpleButton;
    import flash.display.Sprite;
    import flash.text.TextField;

    public class Test extends Sprite
    {
        public function Test()
        {
            var t:TextField = new TextField();
            t.text = "Play";
            var b:SimpleButton = new SimpleButton(t);
            addChild(b);
            trace(TextField(b.upState).text);
        }
    }
}

跟踪输出显示TextField的text属性。

您的方法不起作用,因为SimpleButton和TextField类都不继承DisplayObjectContainer类,因此不能使用addChild()、addChildAt()或getChildAt()方法。

将文本强制转换为TextField,您可以像这样访问其drawButton.upState属性:

代码语言:javascript
复制
TextField(drawButton.upState).text
票数 1
EN

Stack Overflow用户

发布于 2011-06-07 03:51:06

当我尝试向SimpleButton添加文本时,这段代码可以正常工作:http://snipplr.com/view/8980/as3-creating-a-simplebutton-with-dynamic-text/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5957936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档