用户ID :  密码 : 

登 录

注 册

时代财富科技公司 FortuneAge Technology Co., Ltd. 校园博客客服网站(新)

我的资料

jorman

博客信息

积分:207
等级:3级 lv 3
日志总数:47
发表评论总数:4 (查看)
获得评论总数:29
发表留言总数:0
浏览总数:32465

最新公告

        现通缉FLASH若干,若有寻获精美FLASH网站及好玩的FLASH游戏者,请告知,重筹!


                    特此公告
                    以儆效尤

我的日历

最新评论

RE:Flv网络播放器制作全攻略——第八步
张局长也在自己网站教授技术,难得啊! RE:Flv网络播放器制作全攻略——第四步
loader.scrub._x = ns.time / p... RE:陈炯组的表演节目
后半part能带动现场气氛,后劲十足,正!!有睇头! RE:与雪佛兰一起变形未来
年会下午的视频怎么没有啊??? RE:与雪佛兰一起变形未来
极度恶劣...开一次你的博客,死一次IE...找一篇干净的...

最新留言

[全部留言] [发表留言]
http://www.fortuneage.com/ama...
这个模板总是导致我点错地方,晕!
肥仔的博客看了很有感觉.模版很有个性,内容也不错.继续努力!
偶来踩门,灌水~~~
偶来踩门,灌水~~~

RSS

首页 -> FLASH应用->动态柱状图表制作原理
动态柱状图表制作原理

  我们在做网站的时候,除了信息内容管理是头等必须的功能,跟着就是数据统计功能了。数据统计功能主要体现在数据展现上,一般我们都会用图形和具体数据共同展现实际的效果,这样既直接,而且对使用者来说还很贴心。
  我们现在尝试用FLASH来实现数据展现这一功能。
 
效果如下
 
首先,我们新建一个FLASH文件。
然后,在主场景第一帧上放四个实例名称分别是mc0、mc1、mc2、mc3的 电影实例,分别代表4个不同栏目的数据柱状图。当然,在真正的应用上,这里肯定不能就这样建立栏目柱状图的,必须按实际情况动态加载 电影实例 。
最后,在主场景第一帧上添加以下ACTIONSCRIPT:
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];//显示动态数值
 }
};
以上代码是通过读取一个外部TXT文件内的数据,经过演算后,展现到柱状图上。
外部xl.txt内容:
    num0=480&num1=320&num2=500&num3=200&//柱状高度来源

网友评论

共 0 页,0 条记录  

用户名:
密码:
您的评论:
正在载入编辑器...


发 表 评 论