首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 网页教程 > Flash教程 > 正文
Google
折线统计图的类
来源:闪吧 作者:200398sb40whb 2008年06月03日 15:53 网友评论:1条 点击:

继承了条形统计图:

class:

class zxtjt extends txtjt {
 public var b:Boolean = false;
 public var sj_array:Array;
 public var dot_mc:MovieClip;
 public var dot_array:Array;
 public function zxtjt(_array:Array, zb_array:Array, _mc:MovieClip, b:Boolean) {
  this.lx_array = _array;
  this.zb_array = zb_array;
  this._mc = _mc;
  this.max_x = _array.length;
  //
  this.b = b;
 }
 //定义画折线的方法:
 public function zx_fc() {
  //条形的宽度:
  var d:Number = 20;
  //条形的距离:
  var l:Number = 40;
  //条形的高度单位:
  var h:Number = 100/max_fc();
  _mc.createEmptyMovieClip("zx_mc", 50);
  _mc.zx_mc.lineStyle(1, 0xff0000);
  _mc.zx_mc.moveTo(zb_x+8+0.5*d, zb_y-sj_array[0]*100/max_fc());
  for (var i:Number = 1; i<max_x; i++) {
   _mc.zx_mc.lineTo(zb_x+i*l+0.5*d+8, zb_y-sj_array[i]*100/max_fc());
  }
 }
 //定义画小圆点的方法:
 public function dot_fc(dot_mc:MovieClip):Void {
  var x:Number = 0;
  var y:Number = 0;
  var r:Number = 2;
  dot_mc.lineStyle(1, 0xff0000);
  dot_mc.moveTo(x+r, y);
  dot_mc.beginFill(0xff0000);
  for (var i:Number = 0; i<2*Math.PI+0.1; i += 0.1) {
   dot_mc.lineTo(x+r*Math.cos(i), y+r*Math.sin(i));
  }
  dot_mc.endFill();
 }
 //分布小圆点:
 public function fb_fc() {
  var d:Number = 20;
  var l:Number = 40;
  for (var i:Number = 0; i<sj_array.length; i++) {
   _mc.createEmptyMovieClip("dot_mc"+i, 100+i);
   dot_fc(_mc["dot_mc"+i]);
   _mc["dot_mc"+i]._x = zb_x+8+0.5*d+i*l;
   _mc["dot_mc"+i]._y = zb_y-sj_array[i]*100/max_fc();
  }
 }
 //画图:
 public function hzxt_fc(_array:Array) {
  sj_array = _array;
  zx_fc();
  if (b) {
   ht_fc(_array);
  } else {
   fb_fc();
   ht_fc(_array);
   for (var i in _mc) {
    if (typeof (_mc[i]) == "movieclip" && _mc[i]._name.slice(0, 2) == "mc") {
     _mc[i]._visible = false;
    }
   }
  }
 }
}

效果:

上一篇:Flash打造铅笔png图标   下一篇:纯代码文本框效果
收藏此页】【打印】【关闭
 相关文章  我要点评
·多尺寸的统计图标png
·星光闪闪的统计图表电脑图标png

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】