动画片段的动态文本未更新

时间:2016-03-01 01:43:00

标签: actionscript-3 flash

我在名为jackpotNote的框架中设置了一个带有“影片剪辑”的舞台。在该影片剪辑(或符号)中,有一个名为“jackpotAmt”的动态文本字段。

应该发生的是我要按下键盘上的空格键,它会触发Movie Clip播放。还应该发生的是文本也应该改变,这是当前的编码:

        if (event.keyCode == Keyboard.SPACE) {

            if (jackpotNote.visible == true) {
                trace("Jackpot amount already shown. Ignored.");
            } else {
                jackpotNote.visible = true;
                jackpotSymbol.visible = true;

                //jackpotSymbol.jackpotAmt.text =  currency_str + String(jackpotamt_int);
                if (jackpotamt_int < 100000) jackpotSymbol.jackpotAmt.text = currency_str + String(jackpotamt_int);
                else if (jackpotamt_int >= 100000 && jackpotamt_int <= 999999) jackpotSymbol.jackpotAmt.text = String(jackpotamt_int);
                else jackpotSymbol.jackpotAmt.text = currency_str + "1MIL+";

                dingsound.play();
                jackpotSymbol.play(); // DO NOT START PLAYING 
                jackpotSymbol.gotoAndPlay(1);

                trace("Jackpot amount shown.");

            }


        }

然而,当我触发此事件时,会发生以下情况:

  • 音效jackpotSymbol.play()正常播放。
  • jackpotSymbol变得可见。
  • 但是,文字未在以下行中更改:jackpotSymbol.jackpotAmt.text = currency_str + String(jackpotamt_int);

这曾经在Adobe Flash Professional CS6上运行良好,但是当我升级到Adobe Animate CC时......它破了。 (我必须删除所有TLF字段并使它们再次动态。)

使所有这些工作缺少什么?

0 个答案:

没有答案