schedule.as
来自「用Flex实现的一个关于减肥系统的web界面,内部没有实际的业务逻辑,只是一个原」· AS 代码 · 共 47 行
AS
47 行
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 + =
减小字号Ctrl + -
显示快捷键?