Sha256: 17b28c14d5828e660e5dba25f2528c2afc2c744b876ede313f1d6a55a02c7700

Contents?: true

Size: 1.25 KB

Versions: 2

Compression:

Stored size: 1.25 KB

Contents

package org.osflash.signals.events
{
	import org.osflash.signals.IDeluxeSignal;

	/**
	 *
	 * @see org.osflash.signals.events.IEvent
	 * Documentation for the event interface being maintained in IEvent to avoid duplication for now.
	 */
	public class GenericEvent implements IEvent
	{
		protected var _bubbles:Boolean;
		protected var _target:Object;
		protected var _currentTarget:Object;
		protected var _signal:IDeluxeSignal;
		
		public function GenericEvent(bubbles:Boolean = false)
		{
			_bubbles = bubbles;
		}
		
		/** @inheritDoc */
		public function get signal():IDeluxeSignal { return _signal; }
		public function set signal(value:IDeluxeSignal):void { _signal = value; }
		
		/** @inheritDoc */
		public function get target():Object { return _target; }
		public function set target(value:Object):void { _target = value; }
		
		/** @inheritDoc */
		public function get currentTarget():Object { return _currentTarget; }
		public function set currentTarget(value:Object):void { _currentTarget = value; }
		
		/** @inheritDoc */
		public function get bubbles():Boolean { return _bubbles; }
		public function set bubbles(value:Boolean):void	{ _bubbles = value;	}
		
		/** @inheritDoc */
		public function clone():IEvent
		{
			return new GenericEvent(_bubbles);
		}
	}
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
as3signals-0.7.1 src/org/osflash/signals/events/GenericEvent.as
as3signals-0.7.0 src/org/osflash/signals/events/GenericEvent.as