我的动态文字更新值存在问题。
当我在第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;
}
}
}
答案 0 :(得分:-1)
在构造函数代码中,该DisplayObject的currentFrame将始终是第一个。
也许你要检查的是对象容器的currentFrame,但是你也不能从构造函数知道,你需要等到它被添加到显示列表中。