package com.panache.comm
{
	public class PanacheAssetMessage
	{
		
	
		public static var NOTIFICATION_MESSAGE_NAME:String 				= "PANACHE_ASSET_MESSAGE";
		public static var NOTIFICATION_MESSAGE_TO_DISPATCH_NAME:String 	= "PANACHE_ASSET_MESSAGE_TO_DISPATCH";
		
		
		public static var MESSAGE_CLOSE_AD_UNIT:String			= "PanRequestCloseAdUnit";
		public static var MESSAGE_EXPAND_PAGE_ASSET:String		= "PanRequestExpandPageAsset";
		public static var MESSAGE_HIDE_PAGE_ASSET:String		= "PanRequestHidePageAsset";
		public static var MESSAGE_PAGE_ASSET_CLOSED:String		= "PanPageAssetClosed";
		public static var MESSAGE_RELAY_TO_CREATIVE:String		= "PanRelayToCreative";
		public static var MESSAGE_AD_UNIT_STARTED:String		= "PanAdUnitStarted";
		public static var MESSAGE_AD_UNIT_FAILURE:String		= "PanAdUnitFailure";
		
		public static var MESSAGE_REQUEST_AD_UNIT_DIMENSIONS:String		= "PanRequestAdUnitDimensions";
		public static var MESSAGE_AD_UNIT_WIDTH:String					= "PanAdUnitWidth";
		public static var MESSAGE_AD_UNIT_HEIGHT:String					= "PanAdUnitHeight";
		
		public static var MESSAGE_CONTENT_SCALE_X:String					= "PanContnetScaleX";
		public static var MESSAGE_CONTENT_SCALE_Y:String					= "PanContnetScaleY";
		
		
		
		
		
		public static var MESSAGE_PAUSE_INTERACTIVE_STATE_COUNTDOWN:String		= "PanPauseInteractiveCountdown";
		public static var MESSAGE_RESUME_INTERACTIVE_STATE_COUNTDOWN:String		= "PanResumeInteractiveCountdown";
		
		public static var MESSAGE_PAUSE_AD_VIDEO:String		= "PanPauseAdVideo";
		public static var MESSAGE_PLAY_AD_VIDEO:String		= "PanPlayAdVideo";
		
		
		
		public static var MESSAGE_REQUEST_INTERACTIVE_ASSET_PLAY:String		= "PanRequestInteractiveAssetPlay";
		
		
		
		
		
		private var _message:String = "";
		private var _payload:Object = null;
		
		
		public function PanacheAssetMessage(message:String = null, payload:Object = null)
		{
			_message = message;
			_payload = payload
		}	
		
		public function set message(value:String) : void
		{
			_message = value;
		}
		
		public function set payload(value:Object) : void
		{
			_payload = value;
		}
		

		public function get message() : String
		{
			return _message;
		}
		
		public function get payload() : Object
		{
			return _payload;
		}

	}
}