我是一个初学者,所以我感觉到我在犯一个简单的错误,但是我无法弄清这个错误或在其他论坛上找到类似错误的参考。
我的最终目标是创建一个可以根据一天中的时间更改颜色的图形。现在,我的问题是我无法获得Date对象来返回我一生中的任何东西。
这就是我放入Main.as文件中的全部内容,该文件在一个关键帧中被调用:
public class Main extends MovieClip {
var myDate1:Date = new Date();
trace(myDate1);
}
根据API,如果我未定义具体日期,则应仅从系统中获取当前日期。但是,我没有进行跟踪,而是不断收到“错误1120:未定义属性myDate1的访问”。
为什么会出现此错误?
我应该注意,我正在尝试将其用于移动设备,因此我一直在使用AIR启动器测试电影。
答案 0 :(得分:1)
您的脚本错误。您不应该直接在类主体内部编写代码。您需要定义方法:
public class Main extends MovieClip
{
// Class constructor.
public function Main()
{
super();
// Output the current date.
trace(NOW);
}
// Static class property that always returns the current date.
static public function get NOW():Date
{
return new Date;
}
}