Flash 制作动态饼图
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-14
ew Color(basic); //新建一数组用来储存颜色,注意颜色顺序要与小正方形的顺序一致 tColor=new Array(0x00FF00,0xFF0000,0x0000FF,0xFFFF00,0x00FFFF); //分类循环,在循环中设置分类颜色 for (i=1; i<=5; i++) { thecolor.setRGB(tColor[i-1]);//复制单项分类饼图的循环 for (k=1; k<=eval("pt"+i); k++) { tDepth++ _root.basic._rotation += 3.6; duplicateMovieClip(basic,"newName",tDepth); } } } } 这样一个动态显示饼图的DEMO就制作完成了。你还可以把项目数也做成动态的,甚至可以用下面的方法通过asp将其链接到数据库,放到网上做一个统计系统。 附:Flash链接数据库简单介绍 flash与数据库链接的关键是数据的传递,其传递格式为: var1=1&var2=2&var3=3...(纯文本) 其中的 varN 代表变量名,等号后面的数字就是对应变量的数据,可以是任何类型的,值得注意的是不管什么类型的数据都不需要加引号。 获取数据的AS为: loadVariables ("url",level [,variables]) url指变量所处位置的绝对或相对URL,如果使用 Web 浏览器访问影片,则此 URL 的宿主必须与影片本身在同一子域中。 level 指定 Flash Player 中接收这些变量的级别的整数。 variables 一个可选参数,指定发送变量所使用的 HTTP 方法。该参数必须是字符串 GET 或 POST,如果没有要发送的变量,则省略此参数。GET 方法将变量追加到 URL 的末尾,该方法用于发送少量变量。POST 方法在单独的 HTTP 标头中发送变量,该方法用于发送长的变量字符串。 实际应用时可以将读取数据的语句放在场景的第一帧,饼图在第三帧(将按钮上的AS改写一下放到帧上),第二帧用来判断是否获得了数据,比如: 第一帧: loadVariables ("getData.asp" ,0,get); 第二帧: if(flag=="" || flag==null){ //flag是一个自定义变量,与其他数据同时存在于ASP中,用来判断是否得到了数据 //当然你也可以利用其他任何一个数据来做这个判断 gotoAndPlay(1); }else{ nextFrame(); } 源文件打包下载 关键词:饼图 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash游戏制作挑战:方块游戏下一篇: Flash实例:地下室的幽灵火焰
关于Flash 制作动态饼图的所有评论