基本上,我正在寻找一种方法来为我的计算机编写闹钟。我希望它显示时间、星期几、月份和日期,然后基于此,我希望它显示一条消息并播放一次声音。我在舞台上有四个动态文本框:时间、显示、日期、日期。
import flash.net.URLRequest;
import flash.media.Sound;
time.text = getTime();
function getTime(){
var time = new Date();
var hour = time.getHours();
var minute = time.getMinutes();
var temp = "" + ((hour > 12) ? hour - 12 : hour);
temp += ((minute < 10) ? ":0" : ":") + minute;
temp += (hour >= 12) ? " PM" : " AM";
return temp;
}
day.text = getToday();
function getToday(){
var weekday_array:Array = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
var today = new Date();
var weekday:String = weekday_array[today.getDay()];
var temp = weekday + ",";
return temp;
}
date.text = getDayz();
function getDayz() {
var month_array:Array = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var calendar = new Date();
var number = calendar.getDate();
var month:String = month_array[calendar.getMonth()];
var temp = month + " ";
temp += number;
return temp;
}
display.text = getDisplay();
function getDisplay(){
time.text = getTime();
day.text = getToday();
date.text = getDayz();
}
没有 display.text 块,一切正常。当我尝试通过执行 for 或 if 函数来摆弄最后一点时,它会把整个事情扔掉。
如何让显示文本框读取其他框中的内容,然后根据这些值返回一个短语?像四年前一样,我参加了动作脚本的基础课程,因此外行的术语将受到高度赞赏。