【求助】如何用Flash AS实现柱状图动画。 20
第一祯,A、B两队,分别有1和2两组共4个数字,如图第一祯,填好数字,点“确定”后,进入第2祯;第二祯,首先显示第1组数字,柱状图长度与第1组数字比例一样,当按下ente...
第一祯,A、B两队,分别有1和2两组共4个数字,如图第一祯,填好数字,点“确定”后,进入第2祯;第二祯,首先显示第1组数字,柱状图长度与第1组数字比例一样,
当按下enter键后,数字开始累加,从第1组数字的基础l累加到第2组数字为止,柱状图同时也开始按比例左右生长。目前可以实现数字累加,柱状图生长无法实现,请高手帮忙想想办法!谢谢! 展开
当按下enter键后,数字开始累加,从第1组数字的基础l累加到第2组数字为止,柱状图同时也开始按比例左右生长。目前可以实现数字累加,柱状图生长无法实现,请高手帮忙想想办法!谢谢! 展开
1个回答
展开全部
给你个思路,既然你连数字累加都做出来了,那么做出柱形长度改变也不是问题了
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询