首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >帧中的动态文本字段不更改actionscript 3中的文本

帧中的动态文本字段不更改actionscript 3中的文本
EN

Stack Overflow用户
提问于 2013-03-17 22:37:54
回答 2查看 1.1K关注 0票数 0

在第2帧中,actionscript中的动态文本字段不会更新

我有一个两帧的电影剪辑。在第二帧中有一个视频剪辑,它有一个文本字段。我的目标是在某些事件中,我将移动到包含带文本字段的影片剪辑的帧。

我正在尝试使用类似如下的代码更新文本字段:

代码语言:javascript
复制
public function updateTxtFld(e:Event)
{
    //My goal is to on some event show the movie clip with the text field 
    questBG.gotoAndStop("glow");
    arrowText.text = "some text"; //arrowTextt has been assigned with the correct text field
}

一段时间后,我再次移动到没有影片剪辑的帧,从而隐藏了影片剪辑

代码语言:javascript
复制
public function hide()
{

    questBG.gotoAndStop("idle");
}

即使trace(arrowText.text)显示更新的值,文本字段也不会从actionscript更新。

现在如果我从影片剪辑中删除帧并修改updateTxtFld(),如下所示

代码语言:javascript
复制
public function updateTxtFld(e:Event)
{
    (questBG.getChildByName('arrowBG') as Sprite).visible = true;
    arrowText.text = "some text"; //arrowTextt has been assigned with the correct text field
}

然后,它可以很好地处理文本字段中的文本更新。在更新框架中的动态文本字段时似乎有一些问题。我还验证了文本嵌入在这两种情况下都适用

我已经使用CS Professional 5.5创建了flas &我正在尝试使用运行在Flex Builder 4.7中的actionscript来更改文本字段。让我知道如果有人需要的fla (包括工作和非工作版本)。

EN

回答 2

Stack Overflow用户

发布于 2013-03-18 21:47:18

我不确定您是否自己解决了这个问题,但最好的方法是在两个框架中都有文本字段,但是当您想要显示或隐藏它时,只需通过更改X或Y值将其移上或移出舞台,或者类似于您所说的,通过更改文本字段的可见性或alpha。

票数 0
EN

Stack Overflow用户

发布于 2013-03-18 21:53:14

试一试

代码语言:javascript
复制
questBG.gotoAndStop("glow");
trace (questBG.arrowText);
questBG.arrowText.text = "some text";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15461954

复制
相关文章

相似问题

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