package com.tp.events
{
	import flash.events.Event;

	public class TPEvent extends Event
	{
		public static var STEP1_DESIGN_CLICK:String = "step1DesignClick";
		public static var STEP1_DESIGN_DOUBLE_CLICK:String = "step1DesignDoubleClick";
		public static var GO_TO_STEP1:String = "goToStep1";
		public static var GO_TO_STEP2:String = "goToStep2";
		public static var GO_TO_SAVED_ITEMS:String = "goToSavedItems";
		public static var LOAD_DESIGN_AND_GO_STEP_2:String = "loadDesignAndGoStep2";
		public static var DESIGN_ELEMENT_SELECTED:String = "designElementSelected";
//		public static var DESIGN_ELEMENT_MOUSE_DOWN:String = "designElementMouseDown";
		public static var ADD_SAVED_IMAGE:String = "addSavedImage";
				
		private var _payload:Object;
		
		public function TPEvent(type:String, payload:Object=null, bubbles:Boolean=true, cancelable:Boolean=false)
		{
			super(type, bubbles, cancelable);
			_payload = payload;
		}
		
		public function get payload():Object
		{
			return _payload;
		}
		
	}
}