Sha256: ab09b3617f95161c99f73a5f3de44efef008e61b3aa787456b167fda9498ca4c

Contents?: true

Size: 1.65 KB

Versions: 17

Compression:

Stored size: 1.65 KB

Contents

package fx.chart.ui {

  import flash.display.*;
  import mx.core.*;
  import fx.chart.*;
  import fx.chart.ctrl.*;
  import fx.chart.model.*;
  import fx.util.*;

  /**
   * チャートUIの抽象基底クラス
   */
  public class AbstractDrawChartUI extends AbstractChartUI {

    /**スプライト*/
    protected var main:Sprite;
    protected var axis:Sprite;
    protected var lowAxis:Sprite;
    protected var axisY:Sprite;
    protected var lowAxisY:Sprite;
    protected var all:Array;

    /**
     * コンストラクタ
     */
    public function AbstractDrawChartUI(model:Model,
        controller:Controller, rc:RenderingContext ) {
      super( model,controller,rc );

      // スプライト
      main = new Sprite();
      rc.layers.main.addChild( main );
      axis = new Sprite();
      rc.layers.axis.addChild( axis );
      lowAxis = new Sprite();
      rc.layers.lowAxis.addChild( lowAxis );
      axisY = new Sprite();
      rc.layers.axisY.addChild( axisY );
      lowAxisY = new Sprite();
      rc.layers.lowAxisY.addChild( lowAxisY );

      all = [main,axis,lowAxis,axisY,lowAxisY];
    }

    /**
     * 追加したスプライトを親のスプライトから取り除く。
     */
    public function destroy():void {
      all.forEach( function(item:*,i:int,array:Array):void {
        item.parent.removeChild( item );
      });
    }
    /**
     * スプライトの表示/非表示を切り替える。
     */
    public function setVisible( visible:Boolean ):void {
      all.forEach( function(item:*,i:int,array:Array):void {
        item.visible = visible;
      });
    }
  }

}

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
unageanu-jiji-0.1.0 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
unageanu-jiji-1.0.0 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
unageanu-jiji-1.0.1 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
unageanu-jiji-1.0.2 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
unageanu-jiji-1.0.3 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
unageanu-jiji-1.1.0 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
unageanu-jiji-1.1.1 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
unageanu-jiji-1.1.2 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
unageanu-jiji-1.1.3 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
unageanu-jiji-1.1.4 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
unageanu-jiji-1.2.1 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
unageanu-jiji-1.2.3 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
unageanu-jiji-1.2.4 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
jiji-1.2.8 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
jiji-1.2.7 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
jiji-1.2.6 swf/chart/fx/chart/ui/AbstractDrawChartUI.as
jiji-1.2.5 swf/chart/fx/chart/ui/AbstractDrawChartUI.as