2020-10-20 00:58:15 +02:00

89 lines
2.4 KiB
ActionScript
Executable File
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
Copyright (c) 2009 Yahoo! Inc. All rights reserved.
The copyrights embodied in the content of this file are licensed under the BSD (revised) open source license
*/
package com.yahoo.astra.fl.charts.events
{
import flash.events.Event;
/**
* Events related to a chart's legend.
*
* @see com.yahoo.astra.fl.charts.Legend
*
* @author Josh Tynjala
*/
public class LegendEvent extends Event
{
//--------------------------------------
// Static Properties
//--------------------------------------
/**
* Defines the value of the <code>type</code> property of an <code>legendMarkerClick</code>
* event object.
*
* @eventType legendMarkerClick
*/
public static const LEGEND_MARKER_CLICK:String = "legendMarkerClick";
/**
* Defines the value of the <code>type</code> property of an <code>legendMarkerDoubleClick</code>
* event object.
*
* @eventType legendMarkerDoubleClick
*/
public static const LEGEND_MARKER_DOUBLE_CLICK:String = "legendMarkerDoubleClick";
/**
* Defines the value of the <code>type</code> property of an <code>legendMarkerRollOver</code>
* event object.
*
* @eventType legendMarkerRollOver
*/
public static const LEGEND_MARKER_ROLL_OVER:String = "legendMarkerRollOver";
/**
* Defines the value of the <code>type</code> property of an <code>legendMarkerRollOut</code>
* event object.
*
* @eventType legendMarkerRollOut
*/
public static const LEGEND_MARKER_ROLL_OUT:String = "legendMarkerRollOut";
//--------------------------------------
// Constructor
//--------------------------------------
/**
* Constructor.
*/
public function LegendEvent(type:String, index:int, bubbles:Boolean=false, cancelable:Boolean=false)
{
super(type, bubbles, cancelable);
}
//--------------------------------------
// Properties
//--------------------------------------
/**
* The index of the item in the legend.
*/
public var index:int;
//--------------------------------------
// Public Methods
//--------------------------------------
/**
* @private
*/
override public function clone():Event
{
return new LegendEvent(LegendEvent.LEGEND_MARKER_CLICK, this.index, this.bubbles, this.cancelable);
}
}
}