AS3 Cicyle天周 [英] AS3 Cicyle days of week
问题描述
所以我有这个code能somewone告诉我,我这样做是正确的。有时,当我改变日期的code文字给我空。我想一周的周期天数内四个文本字段,所以这将是日今天是隐藏的文本框中显示明天白天明天这里经过接下来的日子里是code:
VAR dayOfWeek_array:阵列=新阵列(星期日,星期一,星期二,Wensday,日,星期五,星期六);
VAR today_date:日期=新的日期();
VAR day_str:字符串= dayOfWeek_array [today_date.getDay()+ 0];
VAR day_str1:字符串= dayOfWeek_array [today_date.getDay()+ 1];
VAR day_str2:字符串= dayOfWeek_array [today_date.getDay()+ 2]。
VAR day_str3:字符串= dayOfWeek_array [today_date.getDay() - 4]。
VAR day_str4:字符串= dayOfWeek_array [today_date.getDay() - 3]。
myTextField1.text =(+ day_str1);
myTextField2.text =(+ day_str2);
myTextField3.text =(+ day_str3);
myTextField4.text =(+ day_str4);
赛3天,第4天,你做减法。这意味着,如果一周中的一天是2,而您可以通过4减小它,你会得到-2指数。该阵列不具有这样的索引。它应该给你出界失误:)
So i have this code can somewone tell me i am doing this right. Sometimes when i change date the code in text gives me null. i am trying to cycle days of week inside four text fields, so it will be day for today is hidden and text boxes displays tommorow day and next days after tommorow here is the code:
var dayOfWeek_array:Array = new Array("Sunday", "Monday", "Tuesday", "Wensday", "Thursday", "Friday", "Saturday");
var today_date:Date = new Date();
var day_str:String = dayOfWeek_array[today_date.getDay()+0];
var day_str1:String = dayOfWeek_array[today_date.getDay()+1];
var day_str2:String = dayOfWeek_array[today_date.getDay()+2];
var day_str3:String = dayOfWeek_array[today_date.getDay()-4];
var day_str4:String = dayOfWeek_array[today_date.getDay()-3];
myTextField1.text = (""+day_str1);
myTextField2.text = (""+day_str2);
myTextField3.text = (""+day_str3);
myTextField4.text = (""+day_str4);
For day 3 and day 4, you do a SUBTRACTION. Which means that if the day of the week is 2, and you decrease it by 4, you get index of -2. The array doesn't have such an index. And it should give you out of bounds error :)
这篇关于AS3 Cicyle天周的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!