资源描述:
《用flash画超炫3d立体饼图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用FLASH画3D立体饼图先看效果图:方法如下:新建一FLASH文档,在第一个空白关键帧粘贴以下代码即可(100%如效果图所示):修改数据:找到varpie_num:String="20,15,8,50,55,100,100,190";这一行可以修改数据。修改标注名称:找到varpie_name:String="四川,重庆,云南,贵州,山西,湖南,上海,北京,广州";这一行可以修改标注。Stage.align="TL";Stage.scaleMode="noScale";_quality="BEST";imp
2、ortmx.transitions.Tween;importmx.transitions.easing.*;//全局//所有数据varpie_num:String="20,15,8,50,55,100,100,190";//所有数据名称varpie_name:String="四川,重庆,云南,贵州,山西,湖南,上海,北京,广州";//是否显示数据名称与百分比值varshow_name:String="true,false,false,true,false,true,true,true"//所有颜色varcol
3、orstr:String="0xFF0F00,0xFF6600,0xFF9E01,0xFCD202,0xF8FF01,0xB0DE09,0x04D215,0x0D8ECF,0xFF1F11";//所有开始位置vardefaultsate:String="false,false,false,false,false,false,false,true";//公共变量x0=210;//圆点坐标x(数字)y0=135;//圆点坐标y(数字)z=150;//圆长轴(>0)d=90;//圆短轴(>0)w=150;//环宽(
4、>0,<长轴)h=20;//饼高(>=0)movew=15;//移动距离(>0)alpha=100;//点击之后的透明度(0-100)mcalpha=100;//默认所有开始透明度(0-100)showorder=true;//是否显示竖向排列表(true,false)orderx=400;//竖向排列表起始x(数字)ordery=70;//竖向排列表起始y(数字)orderxy=6;//竖向排列表竖向间隔(>0)linecolor=0xcccccc;//指示线颜色(十六进制颜色)linealpha=100;
5、//指示线透明度(0-100)titleline=20;//指示线长度(>0
6、
7、0<)fontcolor=0xFF0000;//文字颜色(十六进制颜色)percentshow="font";//是否显示百分值四个值(font文字,num百分值,all都显示,none不显)orderfontcolor=0x222222;//左边竖向排列文字颜色(十六进制颜色)dark=1.43;//深色系数(>1如1.43默认)//以下为三个饼图示例//第一个参数为影片名,第二个为深度群drawpie("amu",1,pie_
8、num,pie_name,titleline,linecolor,linealpha,orderfontcolor,percentshow,fontcolor,colorstr,defaultsate,show_name,x0,y0,z,d,w,h,movew,alpha,mcalpha,dark,showorder,orderx,ordery,orderxy);drawpie("vapr",2,"15,30,60,90","好,不好,一般,差,太差了",0,0xcccccc,0,0x00000
9、0,"all",0x666666,"0x0D8ECF,0x04D215,0xB0DE09,0xF8FF01,0xFF9E01,0xFF6600,0xFF1F11","true,true,false,false","true,true,true,false",160,380,70,70,50,2,15,100,100,1.5,true,20,340,13);drawpie("kiss",3,"30,50,290,70,50,10","Flash,Html,Javascript,Asp,PHP,C#",10,0x
10、999999,100,0x000000,"none",0xff6600,"0x0D8ECF,0x04D215,0xB0DE09,0xF8FF01,0xFF9E01,0xFF6600,0xFF1F11","false,false,false,false,false,false,false","false,false,false,false,false,false,false",470,300,100,