數學課件中動態統計圖的使用_第1頁
數學課件中動態統計圖的使用_第2頁
數學課件中動態統計圖的使用_第3頁
數學課件中動態統計圖的使用_第4頁
數學課件中動態統計圖的使用_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數學課件中動態統計圖的使用數學課件中動態統計圖的使用在數學教學中,我們常常需要使用到各種統計圖,包括條形統計圖、折線統計圖和扇形統計圖。不過常常會遇到這樣的問題:統計圖是事先制作好的,無法根據課堂的生成隨時調整,另外,統計圖的呈現方式比擬呆板、不美觀,不可以充分調動學生的興趣。能否創立一種動態統計圖的呈現方式呢?這里的動態有兩層含義:一是呈現的方式是動態的,一個條形或者折線以動畫的方式呈現,比方條形從零開場,逐漸生長到了一定的值;二是統計圖的數據是動態的,可以在課件運行時直接輸入數據,然后根據這些數據實時生成統計圖,也可以從后臺數據庫中讀取數據,從而生成統計圖,因此,也適用于呈現實時投票結果上

2、。使用Fusinharts即可以實現上面的效果。Fusinharts是一個Flash的圖表組件,它可以用來制作數據動畫圖表,動畫效果非常好如圖1。由Fusinharts創立的圖表外觀流暢,交互方式有趣。另外,還有一些圖表可提供本文由論文聯盟搜集整理獨一無二的用戶體驗,例如:該軟件的3D圖表允許用戶在客戶端對圖表進展動態旋轉,可以以任意視角對統計圖中的數據進展放大觀看,并具備點擊功能。圖1下面將結合實例對動態統計圖的局部特征及操作流程進展介紹。一、無需編程下面我們來介紹一下Fusinharts文件夾中的子文件夾。harts里存放了各種類型的統計圖sf文件,假如我們需要在網絡上使用統計圖,那么必需

3、要使用這里的對應文件。每種統計圖都有一個以sf為后綴的文件。例如:當需要創立立體風格的條形統計圖時,需要lun3D.sf文件,假如要創立三維風格的扇形統計圖,就需要用到Pie3D.sf文件。de文件夾中存放了各種使用實例。Surede文件夾中存放的是源文件,當需要在Flash作品中插入統計圖,即從該文件中提取文件。Tls文件夾中存放了生成xl文件的工具。新建一個文件夾我的統計圖專門存放我們的統計圖文件,拷貝Fusinharts所在目錄harts子文件夾下的lun2D.sf文件到我的統計圖文件夾。這是一種二維風格的條形統計圖,假如此時雙擊這個文件,不會看到任何圖形,因為我們還沒有給定數據。下面,

4、在我的統計圖文件夾中新建一個數據文件Data.xl,其中,給出條形統計圖的相關信息,包括標題、橫軸、縱軸和數據:xAxisNae=名稱yAxisNae=單位:useRundEdges=1baseFntSize=12utnvBaseFntSize=18上面的這行代碼中,是rt元素,這里設置了統計圖的標題aptin,副標題subaptin,x軸名稱xAxisNae,y軸名稱yAxisNae。其中,useRundEdges=1用于設置條形的呈現效果為圓角類型如圖1,這種類型更加美觀,此功能僅能在3.2以上版本中使用,最后還分別設置了字體大小,baseFntSize是統計圖中條形上的數據的字體大小,u

5、tnvBaseFntSize是外圍區域字體的大小,假如你愿意,還可以設置陰影、邊框、字體等屬性。在元素中還有很多的元素,這些元素是用來設置數據的名稱和數據值的。這時再雙擊lun2D.sf文件,就可以看到動態的統計圖呈現出來了。假如我們想調整統計圖的類型,比方:將原先的條形統計圖改成折線統計圖,只需要從harts文件夾中復制Line.sf到我的統計圖文件夾中。二、Flash課件中的圖表假如要將統計圖完美地整合在自己的課件中怎么辦呢?下面我們開場將動態統計圖整合在自己的flash課件中,首先,要確保使用的是Fusinhartsv3以上的商業版本。Flash的版本要在8.0以上,使用的腳本是Atin

6、Sript2.0。前面我們提到過Fusinharts需要從xl文件中獲取數據信息,因此,即便是在Flash中我們也需要提供xl格式的數據。在Flash中我們可以使用字符串的連接輕松創立xl數據,并不需要創立一個物理的XL文件,可以在文件運行的時候動態創立數據并傳輸,因此,即便是我們的數據存放在數組中、遠程數據庫中,都可以輕松地轉換成XL數據,并且實時傳輸給Fusinharts。首先,新建一個使用AtinSript2.0腳本的Flash文件,設置舞臺的大小為500 x350像素,背風光為白色,將其保存為動態統計圖.fla。在我們開場編寫腳本之前,需要拷貝一些組件。將Surede文件夾下的文件夾,

7、拷貝到fla文件所在的目錄下。這樣在動態統計圖.fla文件所在的位置下,還有一個文件夾。文件夾中包含了Fusinharts的一些類文件,這些文件用于生成統計圖。如今需要的文件已經各就各位了,該回到Flash中去了。將Flash中的當前層改名為背景,在這里可以自由設置課件的背景。新建一個圖形Atins用于存放腳本。在第一幀中輸入下面的腳本:#inlude/fusinharts/inludes/LadingFuntins.as#inlude/fusinharts/inludes/Appessages.as這兩個文件中包含了創立統計圖的一系列預定義的函數。要創立統計圖,我們還需要對應的統計圖的類文件

8、,接著輸入下面一行腳本:iprt.fusinharts.re.harts.Pie2Dhart;下面我們著手創立XL數據,通過字符串的連接功能,將所有的xl語句存放在一個變量strXL中。這里我們直接給出了統計圖的各項數據,在實際應用中,數據可以是來自于數據庫。接著輸入下面的腳本:varstrXL:String=;strXL=strXL+;strXL=strXL+;strXL=strXL+;strXL=strXL+;strXL=strXL+;strXL=strXL+;varxlData:XL=neXLstrXL;下面開場創立統計圖了。首先,我們需要新建一個空的影片剪輯hartntainer,然后

9、,將統計圖加到這個影片剪輯上去。varhartntainer:vielip=this.reateEptyvieliphartHlder,1;varyFirsthart:Pie2Dhart=nePie2Dharthartntainer,1,450,325,20,15,false,EN,nSale;第二行語句用于創立一個450 x325像素大小的二維扇形統計圖。yFirsthart.setXLDataxlData;這行語句用于設置統計圖的數據源。yFirsthart.render;繪制統計圖stp;測試該文件,效果如圖2所示。這個統計圖還有兩個小功能,當鼠標挪動到某一數據塊上面的時候,會顯示一個文

10、本信息,顯示該分類項的標題和百分比,假如用鼠標點擊某個數據塊,該扇形塊會以動畫的方式別離出來,效果非常好如圖2。圖2三、根據輸入的結果隨時調整統計圖如今,我們開場制作一個高級一點的實例,可以在課件運行的時候輸入數據,然后根據實時數據生成三維扇形統計圖,實現數據的動態化。首先,新建一個atinsript2.0腳本的文件,分別新建用戶界面圖層、腳本圖層和標簽圖層。在標簽圖層中,第1幀取名初始化,第二幀取名填表,用于承受用戶數據,第三幀取名繪圖,用于呈現統計圖如圖3。圖3用戶界面層第1幀用于顯示文本框,等待用戶的輸入,如圖3所示輸入標題文字,翻開組件面板,參加兩個Textinput文本輸入框,分別取

11、名為txtLand和txtSea,參加一個Buttn組件,取名為btnDra,在第三幀處創立一個空白關鍵幀,參加一個按鈕組件btnBak,下面開場編寫腳本了。在腳本圖層的第1幀輸入下面的腳本:#inlude/fusinharts/inludes/LadingFuntins.as#inlude/fusinharts/inludes/Appessages.asiprt.fusinharts.re.harts.Pie3Dhart;varhartntainer:vielip=this.reateEptyvieliphartHlder,1;varinehart:Pie3Dhart=nePie3Dhart

12、hartntainer,1,450,300,20,15,false,EN,nSale;gtAndStp填表;上面的腳本與前面的介紹根本類似,不再介紹。在第2幀處插入一個空白關鍵幀,輸入腳本:txtLand.restrit=0-9;txtSea.restrit=0-9;這兩行腳本用于限制用戶的輸入只能是數字。下面我們開場為繪圖按鈕編寫腳本,我們希望按下繪圖按鈕后,搜集用戶的數據,然后生成XL數據,并將該數據傳給統計圖:varbtnListener:bjet=nebjet;btnListener.lik=funtinvarstrXL:String=;strXL=strXL+;strXL=strXL

13、+;strXL=strXL+;inehart.setXLDataneXLstrXL;gtAndStp繪圖;btnDra.addEventListenerlik,btnListener;stp;下面可以繪制統計圖了,第3幀處插入一個空白關鍵幀,輸入腳本:hartntainer._visible=true;inehart.render;varbtnListener:bjet=nebjet;btnListener.lik=funtininehart.reve;inehart.rEinit;hartntainer._visible=false;gtAndStp填表;btnBak.addEventListenerlik,btnListener;stp;上面的腳

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論