Flash純腳本生成餅圖_Flash教程
推薦:Flash Action實(shí)現(xiàn)小球沿不規(guī)則的路徑上移動(dòng)用了BitmapData.getPixel();來(lái)做的.原理:路徑為一像素的純色的不規(guī)則的曲線(如紅色),用getPixel();記錄曲線上的所有坐標(biāo).importflash.display.BitmapData;im
先發(fā)效果,效果有參考一下國(guó)外的餅圖,不過(guò)他的代碼,注釋等我也看不懂,英文不懂,所以我就寫個(gè)中文的好了。大家完全可以根據(jù)我的代碼改出更多的效果來(lái)。
編程水平有限,大家諒解一下,不過(guò)能正常運(yùn)行。
http://www.blueidea.com/articleimg/2007/03/4540/ok.swf
數(shù)據(jù)來(lái)源于xml配置文件,可以直接修改xml文件以達(dá)到直接使用的目的。默認(rèn)數(shù)據(jù)來(lái)源為piedata.xml但是可以在頁(yè)面中修改這個(gè)數(shù)據(jù)來(lái)源。如下:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="600" height="600">
<param name="movie" value="ok.swf?piedata=piedata.asp" />
<param name="quality" value="high" />
<embed src="ok.swf?piedata=piedata.asp" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="600" height="600"></embed>
</object>
在代碼中swf文件名后加上參數(shù)?piedata=piedata.asp則可以修改數(shù)據(jù)來(lái)源為piedata.asp。
其實(shí)原理也不難,先畫個(gè)圓(扇形)做上表面,然后分別畫出兩個(gè)側(cè)面和一個(gè)曲面,最后畫底下的圓(扇形)。一個(gè)立體的小扇形就出來(lái)了。讓他們一起拼在一起就成了餅圖嘛。只有一點(diǎn)比較煩就是確定每一個(gè)扇形的深度,好讓他們?cè)谝晫W(xué)上看起來(lái)處于正常的前后關(guān)系位置。在這兒,我想了一個(gè)法子。
先算出當(dāng)前扇形的中間度數(shù),看這個(gè)度數(shù)是否在水平線以下,是的話就看這個(gè)度數(shù)與垂直方向的角度,角度最小的在最前面,最大的在最后面,假如中間度數(shù)在水平線以上,那么則與中間度數(shù)在水平線以下的相反。這兒要注重的是必須要從正上方作為0度,開(kāi)始計(jì)算。
下面是源文件,所有代碼放到影片的時(shí)間軸上的一幀中就可以了。
代碼拷貝框
[Ctrl A 全部選擇 然后拷貝]
源文件打包下載點(diǎn)擊這里下載源文件
分享:使用Flash實(shí)現(xiàn)Bump Mapping的效果1.下面先來(lái)簡(jiǎn)單的介紹一下什么叫作BumpMapping。BumpMapping又叫做凹凸貼圖,在現(xiàn)在的圖形處理以及游戲當(dāng)中非常流行(大家應(yīng)該都玩過(guò)Halflife-2或者Doom吧
Flash教程Rss訂閱網(wǎng)站制作教程搜索
Flash教程推薦
- Flash MX2004入門與進(jìn)階實(shí)例——元件和實(shí)例(8)
- 如何使用Flash連接資料庫(kù)
- Flash純腳本生成餅圖
- Flash CS3輕松制作一個(gè)簡(jiǎn)單的彈性跟隨鼠標(biāo)特效
- Flash XML實(shí)現(xiàn)新聞系統(tǒng)
- 精彩Flash欣賞[三.八節(jié)]自己作主
- Flash實(shí)例動(dòng)畫教程:制作跟隨鼠標(biāo)的盤旋花瓣
- 再談?dòng)肍lash引導(dǎo)線制作愛(ài)心圖案動(dòng)畫
- mx2004的新東東--newMovieClipLoader
- Flash Professional 8超酷實(shí)例欣賞和剖析
- 相關(guān)鏈接:
- 教程說(shuō)明:
Flash教程-Flash純腳本生成餅圖。