我遇到AS3问题。 我想在我的代码中调用Underline()方法(影片剪辑类),但是有错误。
这是错误: 1180:调用可能未定义的方法下划线。
以下是代码:
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.filesystem.*;
import flash.data.*;
import flash.errors.*;
import flash.utils.Timer;
var underline:MovieClip = new Underline();
underline.x = tempText.x + tempText.width / 3;
underline.y = tempText.y + tempText.height / 2 + 5;
textContainer.addChild(underline);
此代码适用于AS2,但不适用于AS3 解决办法是什么??请帮忙,这个问题让我发疯了#34;
答案 0 :(得分:0)
正如GoldRoger所说,这里的下划线是一个类,并且必须继承MovieClip类(extend)。此外,在创建新类时,必须有一个构造函数,其名称与类完全相同。
例如:
public class Underline extends MovieClip
{
public function Underline()
{
//constructor code, initialize here
}
}