0

请帮我检查这段代码:

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 的时间轴内时,它不起作用!为什么?

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

4

1 回答 1

0

在代码顶部添加 import 语句:

import fl.text.TLFTextField;
于 2013-04-04T04:31:13.277 回答