
对于FLASH来生成饼形我们已经不是很陌生,我们就用它来显示投票结果,一般我调查结果我们都是用图片或者颜色块来表示各项的结果了.
这里就不讨论FLASH如何实现饼形的结果了,我们要作的就是把调查结果用FLASH+ASP按上面的形式实现出来.
首先用ASP把调查结果写成XML文件.
Response.charset="gb2312" Response.ContentType="text/xml"
在ASP文件的头部使用上面的语句可以将结果显示成XML文件格式.
下面我们定义一下XML文件的格式:
<pieData QUESTION="你觉得站点如何?"> <pie color="FF0000"> <value>14</value> <text>颜色不好</text> </pie> <pie color="00FF00"> <value>37</value> <text>没有内容</text> </pie> <pie color="0000FF"> <value>19</value> <text>更新太慢</text> </pie> <pie color="FFFF00"> <value>7</value> <text>没有交互性</text> </pie> <pie color="FF00FF"> <value>14</value> <text>都不喜欢</text> </pie> </pieData>
其中:QUESTION=调查的标题 color=颜色 value=投票数 text=投票选项
下面是我生面XML所用的ASP文件,各位可以参考一下:
文件名:xmlpoll.asp 把此次投票内容列出来,显示成XML文件.
代码拷贝框
[Ctrl+A 全部选择 然后拷贝]
FLASH显示面页: graph.asp 显示FLASH
代码拷贝框
[Ctrl+A 全部选择 然后拷贝]
上面就是实现FLASH投票的核心文件了.
下面是我们所要用到的FLASH文件和调用的XML文件格式:
文件名:pieData.xml 按右键保存
代码拷贝,请用pieData.xml命名.
[Ctrl+A 全部选择 然后拷贝]
FLASH文件:
flashpoll.swf 请按右键下载.
会员SenF做了比较完整的服务端代码提供下载:poll.rar 讨论见:http://bbs.blueidea.com/viewthread.php?tid=2720724
本文链接:http://www.blueidea.com/tech/program/2003/588.asp
出处:蓝色理想
责任编辑:小荷
◎进入论坛网络编程版块参加讨论
|