As3 - 脚本在根时间轴上工作但不在MovieClip内部工作

时间:2013-04-04 03:58:12

标签: actionscript-3

请帮我检查一下这段代码:

function btntxt(target:String, txt:String):void
{
    var button:MovieClip = MovieClip(this.getChildByName(target));
**  var btnText:TLFTextField = TLFTextField(button.getChildByName("btnText"));
    btnText.text = txt;
    button.gotoAndStop(1);
    button.buttonMode = true;
    button.useHandCursor = true;
    button.addEventListener(MouseEvent.MOUSE_OVER,overListener);
    button.addEventListener(MouseEvent.MOUSE_OUT,outListener);
    button.addEventListener(MouseEvent.MOUSE_DOWN,clickListener);
    button.addEventListener(MouseEvent.MOUSE_UP,upListener);
}

当我调试时,它在**:

给我错误

1046:找不到类型或者不是编译时常量:TLFTextField。

1180:调用可能未定义的方法TLFTextField。

同时输出错误1065.此代码在顶级工作,但是当我将其复制到Movieclip的时间轴内时,它不起作用!为什么呢?

如果此信息很短,请告诉我。

1 个答案:

答案 0 :(得分:0)

在代码顶部添加import语句:

import fl.text.TLFTextField;