对于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
请按右键下载.

