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

📄 dinneractivity.as

📁 用Flex实现的一个关于减肥系统的web界面,内部没有实际的业务逻辑,只是一个原形.
💻 AS
字号:
package diet.vo.activity
{
	import diet.util.ActivityType;
	import diet.util.DemoData;
	
	import flash.events.Event;
	
	import mx.collections.ArrayCollection;
	import mx.events.CollectionEvent;
	[Bindable]
	public class DinnerActivity extends DietActivity
	{
		public var foodArray:ArrayCollection = new ArrayCollection();
		// YEQI 2009-1-7: Demo data..
		
		public function DinnerActivity()
		{
			super();
			this.foodArray.addEventListener(CollectionEvent.COLLECTION_CHANGE,getCalorieSum);
		}
		public function getCalorieSum(event:Event):void
		{
			var sum:Number = 0;
			for each(var item:Object in this.foodArray)
			{
				sum += item.caloriePerUnit * item.amount;
			}
			this.calorieSum = sum;
		}
		
		public function initFoodArray():void
		{
			this.foodArray = new DemoData().food;
		}
		
		public function initDinnerTime(type:String):void
		{
			switch(type)
			{
				case ActivityType.BREAKFAST:
				{
					initTime(7,30,8,1);
					break;
				}
				case ActivityType.LUNCH:
				{
					initTime(12,0,13,1);
					break;
				}
				case ActivityType.SUPPER:
				{
					initTime(18,30,19,30);
					break;
				}
			}
		}
		
		private function initTime(startHour:int,startMin:int,endHour:int,endMin:int):void
		{
			this.startTime.hours = startHour;
			this.startTime.minutes = startMin;
			this.endTime.hours = endHour;
			this.endTime.minutes = endMin;
		}
	}
}

⌨️ 快捷键说明

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