AS3 Cicyle天周 [英] AS3 Cicyle days of week

查看:300
本文介绍了AS3 Cicyle天周的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我有这个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆