Flash 在Actionscript中设置动态文本值

Flash 在Actionscript中设置动态文本值,flash,actionscript,dynamic-text,Flash,Actionscript,Dynamic Text,我有一个名为MapNameText的符号和一个名为“innerText”的动态文本字段 我试图让它在我点击他们都在的对象时改变文本,但它不起作用 我的行动脚本的相关部分: 在输出窗口中,我得到 “经典” “水晶” 但是文本在我的对象中没有更新,这让我很困惑,我不知道该怎么办 谁能帮我解决这个问题吗?谢谢你的回复!不幸的是,这并没有解决这个问题,但在稍微修补之后,a意识到我没有使用“Break”。现在,当我断开每一个箱子时,它就起作用了 switch(MapName) { case "C

我有一个名为MapNameText的符号和一个名为“innerText”的动态文本字段

我试图让它在我点击他们都在的对象时改变文本,但它不起作用

我的行动脚本的相关部分:
在输出窗口中,我得到 “经典” “水晶” 但是文本在我的对象中没有更新,这让我很困惑,我不知道该怎么办


谁能帮我解决这个问题吗?

谢谢你的回复!不幸的是,这并没有解决这个问题,但在稍微修补之后,a意识到我没有使用“Break”。现在,当我断开每一个箱子时,它就起作用了

switch(MapName)
{
    case "Classic":
    this.MapNameText.innerText.text = "Crystal";
    trace(this.MapNameText['innerText'].text);

    case "Crystal":
    MapNameText.innerText.text = "Volcano";

    case "Volcano":
    MapNameText.innerText.text = "Classic";
}
对于具有类似问题的用户,这是已解决的代码

switch(MapName)
{
    case "Classic":
    this.MapNameText.innerText.text = "Crystal";
    trace(this.MapNameText['innerText'].text);
    break;

    case "Crystal":
    MapNameText.innerText.text = "Volcano";
    break;

    case "Volcano":
    MapNameText.innerText.text = "Classic";
    break;
}
switch(MapName)
{
    case "Classic":
    this.MapNameText.innerText.text = "Crystal";
    trace(this.MapNameText['innerText'].text);
    break;

    case "Crystal":
    MapNameText.innerText.text = "Volcano";
    break;

    case "Volcano":
    MapNameText.innerText.text = "Classic";
    break;
}