• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>FLASH AS 编程>AS高手篇>文章内容
  • 动态柱状图表制作原理
  • 来源:网络 作者:sxl001 2007-06-05 【

源程序下载:

/upimg/soft/6/1_070605082813.rar

1、外部xl.txt:
    num0=480&num1=320&num2=500&num3=200&//柱状高度来源
2、主场景第一帧上放四个实例名称分别是mc0、mc1、mc2、mc3的电影实例。
3、主场景第一帧上:

System.useCodepage = true;//除乱码
var xl = new LoadVars();//创建 LoadVars 对象的实例
xl.load("xl.txt");//引导外部文本中的变量
xl.onLoad = function(suc) {
 if (suc) {
  nums = [xl.num0, xl.num1, xl.num2, xl.num3];//外部文本中的变量存入数组中
 }
};
for (var i = 0; i<=3; i++) {
 _root["mc"+i]._yscale = 10;//初始缩放比例
 _root["mx"+i] = _root["mc"+i]._x;//存贮初始坐标值
 _root["my"+i] = _root["mc"+i]._yscale;//存贮初始缩放值
}
this.onEnterFrame = function() {
 for (var i = 0; i<=3; i++) {
  _root["mc"+i]._yscale = _root["my"+i]*nums[i];//显示缩放变化
  _root.createEmptyMovieClip("mytxt"+i, i*2);//创建电影实例四个用于下句中绑定库中的动态文本
  _root["mytxt"+i].attachMovie("txtmc", "txt"+i, 1000, {_x:_root["mx"+i], _y:(Math.round(Number(_root["mc"+i]._y-nums[i]*(0.3))))});//
  _root["mytxt"+i]["txt"+i].t.text = nums[i];//显示动态数值
 }
};

点击查看大图

动态柱状表




上一篇:写给想做flv播放器的朋友   下一篇:推荐高效的数组重排算法
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
推荐内容

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)