PointCandle.as 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package {
  2. public class PointCandle extends Point
  3. {
  4. public var width:Number;
  5. public var bar_bottom:Number;
  6. public var high:Number;
  7. public var open:Number;
  8. public var close:Number;
  9. public var low:Number;
  10. public function PointCandle( x:Number, high:Number, open:Number, close:Number, low:Number, tooltip:Number, width:Number ):void {
  11. super( x, high );
  12. this.width = width;
  13. this.high = high;
  14. this.open = open;
  15. this.close = close;
  16. this.low = low;
  17. }
  18. public override function make_tooltip(
  19. tip:String, key:String, val:Number, x_legend:String,
  20. x_axis_label:String, tip_set:String ):void {
  21. super.make_tooltip( tip, key, val, x_legend, x_axis_label, tip_set );
  22. // super.make_tooltip( tip, key, val.open, x_legend, x_axis_label, tip_set );
  23. //
  24. // var tmp:String = this.tooltip;
  25. // tmp = tmp.replace('#high#',NumberUtils.formatNumber(val.high));
  26. // tmp = tmp.replace('#open#',NumberUtils.formatNumber(val.open));
  27. // tmp = tmp.replace('#close#',NumberUtils.formatNumber(val.close));
  28. // tmp = tmp.replace('#low#',NumberUtils.formatNumber(val.low));
  29. // this.tooltip = tmp;
  30. }
  31. public override function get_tip_pos():Object {
  32. return {x:this.x+(this.width/2), y:this.y};
  33. }
  34. }
  35. }