XML/SWF Charts การสร้าง flash กราฟ อันสวยงาม ภาค 5 แปลงร่าง

 

ตัว XML/SWF Charts นี้ไม่ใช่จะแสดงได้แต่เพียงกราฟแท่งเท่านั้น ยังมีรูปแบบอื่นอีกหลาย ให้เราเลือก การเปลี่ยนรูปแบบกราฟ

ก็ไม่มีไรมากไปกว่า เพิ่ม element ชื่อ <chart_type> เข้าไป จะแสดงตัวอย่างด้วยการแก้ไขไฟล์ sample.xml เหมือนเดิมนะครับ

 

ข้อมูลที่จัดให้อยู่ในรูปของตาราง จะเป็นดังนี้

 

  ปี 2001 ปี 2002 ปี 2003 ปี 2004
ข้อมูลชุดที่ 1 5 10 30 63
ข้อมูลชุดที่ 2 100 20 65 55

 

 

เปิดไฟล์ sample.xml ของเราและทำการแก้ไข

 

<chart>

   <chart_data>
      <row>
         <null/>
         <string>ปี 2001</string>

         <string>ปี 2002</string>
         <string>ปี 2003</string>
         <string>ปี 2004</string>
      </row>

      <row>
         <string>ข้อมูลชุดที่ 1</string>
         <number>5</number>
         <number>10</number>

         <number>30</number>
         <number>63</number>
      </row>
      <row>
         <string>ข้อมูลชุดที่ 2</string>

         <number>100</number>
         <number>20</number>
         <number>65</number>
         <number>55</number>

      </row>

   </chart_data>

   <legend_label layout='horizontal ' 
				bullet='circle'
				font='MS Sans Serif'
				bold='true'
				size='12'
				/>

	<axis_category 
				font='MS Sans Serif'
				size='10'
				/>

	<chart_type>3d column</chart_type>

</chart>

 

เซฟแล้วก็ลองรันไฟล์ example.php ของเราดู ซึ่งจะต้องได้ผลลัพธ์ ดังนี้

 

 

 

นอกจาก 3d column แล้ว ค่าตรงนี้ยังเป็นได้อีกหลายค่า ลองเล่นดู

– line

– column (default)

– stacked column

– floating column

– 3d column

– stacked 3d column

– parallel 3d column

– pie

– 3d pie

– bar

– stacked bar

– floating bar

– area

– stacked area

– candlestick

– scatter

– polar