﻿// Copyright 2007. Adobe Systems Incorporated. All Rights Reserved.
package com.adobe.captivate.events 
{
	import flash.events.Event;

	/**
	 * The CPStartPlaybarScrubbingEvent class describes the event object passed to the event listener when a rollover item is rolled over
	 */
	 
	public class CPStartPlaybarScrubbingEvent extends CaptivateEvent 
	{
		/**
		*  The <code>CPStartPlaybarScrubbingEvent.CPSTARTPLAYBARSCRUBBINGEVENT</code> constant defines the value of the
		*  <code>type</code> property of the event object for an <code>CPStartPlaybarScrubbingEvent</code> event.
		*  <p>The properties of the event object have the following values:</p>
		*  <table class="innertable">
		*     <tr><th>Property</th><th>Value</th></tr>
		*     <tr><td><code>slideNumber</code></td><td>The slide number of the slide the item is present upon</td></tr>
		*     <tr><td><code>frameNumber</code></td><td>The frame number upon which the item was rollover</td></tr>
		*	</table>
		*  @eventType CPStartPlaybarScrubbingEvent	
		*/
		public static const CPSTARTPLAYBARSCRUBBINGEVENT:String = "CPStartPlaybarScrubbingEvent";
		/**
		* @private
		*/
		protected var m_SlideNumber:Number;
		/**
		* @private
		*/
		protected var m_FrameNumber:Number;
		/**
		* @private
		*/
		public function CPStartPlaybarScrubbingEvent(captivateVersion:String="",slideNumber:Number=0,frameNumber:Number=0,cancelable:Boolean=false)
		{
			super(CPStartPlaybarScrubbingEvent.CPSTARTPLAYBARSCRUBBINGEVENT,captivateVersion,cancelable);
			m_SlideNumber = slideNumber;
			m_FrameNumber = frameNumber;
		}
		/**
		* @private
		*/
		public override function clone():Event
		{
			return new CPStartPlaybarScrubbingEvent(captivateVersion,slideNumber,frameNumber,cancelable);
		}
		/**
		* The slide number of the slide the item is present upon
		*/
		public function get slideNumber():Number
		{
			return m_SlideNumber;
		}
		/**
		* The frame number upon which the item was attempted
		*/
		public function get frameNumber():Number
		{
			return m_FrameNumber;
		}
		/*
		* @private	
		*/
		public override function toString():String
		{
			return formatToString("CPStartPlaybarScrubbingEvent","cancelable","eventPhase","captivateVersion","slideNumber","frameNumber");
		}
	}
}
