更改不同框架中的动态文本值操作脚本3

时间:2017-03-09 08:43:39

标签: actionscript-3

我的动态文字更新值存在问题。

当我在第1帧中设置值时,它工作正常,但是当我转到第2帧时问题出现了,值没有改变。

这里是代码

package  {

    import flash.display.MovieClip;


    public class test extends MovieClip {


        public function test() {
            // constructor code
            if (this.currentFrame == 1){
                changeTitle("frame 1");
            }
            else if (this.currentFrame == 2){
                changeTitle("frame 2");
            }
        }
        public function changeTitle(newTitle:String){
            label_title.text = newTitle;
        }
    }
}

1 个答案:

答案 0 :(得分:-1)

在构造函数代码中,该DisplayObject的currentFrame将始终是第一个。

也许你要检查的是对象容器的currentFrame,但是你也不能从构造函数知道,你需要等到它被添加到显示列表中。