date - AS3 (animate cc 2018) 为什么日期一直返回未定义?
问题描述
我是初学者,所以我感觉到我犯了一个简单的错误,但我无法弄清楚或在其他论坛上找到类似错误的参考。
我的最终目标是创建一个根据一天中的时间改变颜色的图形。现在我的问题是我无法让 Date 对象为我的一生返回任何东西。
这就是我放入名为 Main.as 的文件中的所有内容,该文件在其中一个关键帧中调用:
public class Main extends MovieClip {
var myDate1:Date = new Date();
trace(myDate1);
}
根据 API,如果我没有定义特定日期,它应该只从我的系统中获取当前日期。但我没有进行跟踪,而是不断收到“错误 1120:未定义属性 myDate1 的访问”。
为什么我会收到此错误?
我应该注意我正在尝试为移动设备制作这个,所以我一直在使用 AIR 启动器测试这部电影。
解决方案
你的脚本是错误的。您不应该直接在类体内编写代码。您需要定义方法:
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;
}
}
推荐阅读
- java - 从参数(JAVA)获取getDiscount()时遇到问题
- python - CNN 图像相似度
- soundcloud - 禁止使用 API,使用 API-V2?
- javascript - 仅在文件已上传时显示字段
- node.js - 有没有办法防止 Node.js 应用程序因异步功能中的错误而崩溃?
- jasperserver - jasper 子报表周围有太多空白区域
- mysql - Is there 1 GB data storage space in any 1 table of MySQL?
- python - 如何拆分具有多个分隔符和整数的字符串?
- python - 如何通过等指标提取均值和波动?
- java - 使用 Apache POI 4.1.1 从 excel 文件中读取值时出错