| 
   
  对于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  
出处:蓝色理想
 
责任编辑:小荷 
◎进入论坛网络编程版块参加讨论
	       |