⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 schedule.as

📁 用Flex实现的一个关于减肥系统的web界面,内部没有实际的业务逻辑,只是一个原形.
💻 AS
字号:
package diet.vo.schedule
{
	import mx.collections.ArrayCollection;
	
	import qs.utils.TimeZone;
	
	/**针对某一减重目标的减重计划
	 * 
	 * @author yeqi
	 * 
	 */
	[Bindable]
	public class Schedule
	{
		public var startDate:Date;//起始日期
		public var endDate:Date;//结束日期
		public var originWeight:Number;//原体重
		public var goalWeight:Number;//目标体重
		public var dailyScheduleArray:ArrayCollection = new ArrayCollection();//每日计划表
		
		public function Schedule()
		{
			
		}
		
		public function initDailyScheduleArray():void
		{
			var timeZone:TimeZone = new TimeZone();
			var dayCount:Number = timeZone.daySpan(this.startDate,this.endDate);
			var dailyGoalWeight:Number = (this.originWeight-this.goalWeight)/dayCount;
			
			for(var i:int = 0;i<dayCount;i++)
			{
				var dailySchedule:DailySchedule = new DailySchedule();
				dailySchedule.date = new Date(this.startDate.getTime());
				dailySchedule.date.setDate(this.startDate.getDate()+i);
				dailySchedule.goalWeight = this.originWeight - dailyGoalWeight*i;
				dailySchedule.actualWeight = dailySchedule.goalWeight;
				dailySchedule.dailyCalorieSum = dailyGoalWeight*i * 9000;
				dailySchedule.initActivityArray();
				
				this.dailyScheduleArray.addItem(dailySchedule);
			}
			
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -