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ò)他的代碼,注釋等我也看不懂,英文不懂,所以我就寫(xiě)個(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í)原理也不難,先畫(huà)個(gè)圓(扇形)做上表面,然后分別畫(huà)出兩個(gè)側(cè)面和一個(gè)曲面,最后畫(huà)底下的圓(扇形)。一個(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吧
- as中禁用ESC鍵
- AS3.0 圖片變黑白 圖片彩色變黑白代碼
- flash as3.0 跨域的解決辦法
- 模板無(wú)憂FLASH透明代碼
- Flash教你制作卡通MM眨眼睛動(dòng)畫(huà)
- Flash從零開(kāi)始學(xué)習(xí)創(chuàng)建單選按鈕
- Flash繪制小龍與花插畫(huà)場(chǎng)景
- Flash程序的測(cè)試方法
- Flash CS4文字顏色緩動(dòng)特效
- 網(wǎng)頁(yè)中演示類(lèi)FLASH動(dòng)畫(huà)制作規(guī)范
- Flash CS3循環(huán)背景的運(yùn)用技巧
- Flash鼠繪技巧教你制作紅綠色的樹(shù)葉
Flash教程Rss訂閱網(wǎng)站制作教程搜索
Flash教程推薦
- Flash MX2004入門(mén)與進(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)畫(huà)教程:制作跟隨鼠標(biāo)的盤(pán)旋花瓣
- 再談?dòng)肍lash引導(dǎo)線制作愛(ài)心圖案動(dòng)畫(huà)
- mx2004的新東東--newMovieClipLoader
- Flash Professional 8超酷實(shí)例欣賞和剖析
猜你也喜歡看這些
- Flash 8中文版MV及課件制作基礎(chǔ)培訓(xùn)百例
- flash運(yùn)動(dòng)規(guī)律與動(dòng)作實(shí)現(xiàn)
- Flash CS3多媒體課件制作視頻教學(xué)
- Flash8基礎(chǔ)與實(shí)例教程配套光盤(pán)
- 新東方王強(qiáng)口語(yǔ)Flash網(wǎng)絡(luò)課程第一、二冊(cè)
- Flash 8中文版基本功能與典型實(shí)例
- Flash卡通動(dòng)畫(huà)設(shè)計(jì)-隨書(shū)光盤(pán)
- ttup flash視頻教程
- Adobe Flash CS5 新增功能課程
- flash動(dòng)作編程教程
- 相關(guān)鏈接:
- 教程說(shuō)明:
Flash教程-Flash純腳本生成餅圖
。