package common
{
	import com.moto.template.common.utils.MotoUtils;
	import com.moto.template.shell.model.vo.PropertyVO;
	import flash.display.MovieClip;

	public class SlideShowControlBtn extends AbstractNavigationBtn
	{
		private var _backShape:MovieClip;
		private var _iconShape:MovieClip;
		
		private var _propertyBackColor:uint = 0x000000;
		private var _propertyBackAlpha:Number = .15;
		
		private var _propertyIconColor:uint = 0xFFFFFF;
		private var _propertyIconAlpha:Number = .15;
		
		public function SlideShowControlBtn() 
		{
			super();
			
			_backShape = back["clip"];
			_iconShape = icon["clip"];
			
			hitArea = back;
		}
		
		override public function updateProperty(propertyVO:PropertyVO):void
		{
			super.updateProperty(propertyVO);
			switch (propertyVO.propertyType)
			{
				case 1:
					_propertyBackColor = uint(propertyVO.value);
					
					MotoUtils.setColor(_backShape, _propertyBackColor, _propertyBackAlpha);
				break;
				
				case 2:
					_propertyBackAlpha = uint(propertyVO.value) / 100;
					
					MotoUtils.setColor(_backShape, _propertyBackColor, _propertyBackAlpha);
				break;
				
				case 3:
					_propertyIconColor = uint(propertyVO.value);
					
					MotoUtils.setColor(_iconShape, _propertyIconColor, _propertyIconAlpha);
				break;
				
				case 4:
					_propertyIconAlpha = uint(propertyVO.value) / 100;
					
					MotoUtils.setColor(_iconShape, _propertyIconColor, _propertyIconAlpha);
				break;
			}
		}
	}

}