AS3(animate cc 2018)为什么日期不定回来?

时间:2018-07-21 17:41:49

标签: date actionscript-3

我是一个初学者,所以我感觉到我在犯一个简单的错误,但是我无法弄清这个错误或在其他论坛上找到类似错误的参考。

我的最终目标是创建一个可以根据一天中的时间更改颜色的图形。现在,我的问题是我无法获得Date对象来返回我一生中的任何东西。

这就是我放入Main.as文件中的全部内容,该文件在一个关键帧中被调用:

        public class Main extends MovieClip {
        var myDate1:Date = new Date();
        trace(myDate1);
        }

根据API,如果我未定义具体日期,则应仅从系统中获取当前日期。但是,我没有进行跟踪,而是不断收到“错误1120:未定义属性myDate1的访问”。

为什么会出现此错误?

我应该注意,我正在尝试将其用于移动设备,因此我一直在使用AIR启动器测试电影。

1 个答案:

答案 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;
    }
}