【求助】如何用Flash AS实现柱状图动画。
发布网友
发布时间:2022-04-21 02:13
我来回答
共1个回答
热心网友
时间:2023-10-03 06:28
给你个思路,既然你连数字累加都做出来了,那么做出柱形长度改变也不是问题了
AS2.0的话 可以通过画图工具画俩矩形,然后转换为影片剪辑(MC),通过你的数字来改变矩形的宽度,就达到效果了
例如 画一个红色矩形和一个蓝色矩形
红色转换为Mc以后定义名称为redRec,蓝色定义名称为blueRec,调整这俩矩形的宽度为合适宽度(100)
数字改变的时候
你可以改变矩形的宽度redRec.width = 100*(32/100) //矩形宽度 = 满值宽度*现在要显示的百分比 = 满值宽度*(当前值/最大值);
AS3的话 直接用代码画矩形
例:
var redRec:Sprite = new Sprite();
var shap:Shape = new Shape();
shap.graphics.beginFill(0xFF0000);
shap.graphics.drawRect(0,0,300,200);
shap.graphics.endFill();
redRec.addChild(shap);
然后改变redRec的宽度,来实现效果
这上面说太麻烦,看不明白的话,加QQ吧 52371457 验证问题填AS