日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

Flash純腳本生成餅圖_Flash教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:Flash Action實現(xiàn)小球沿不規(guī)則的路徑上移動
用了BitmapData.getPixel();來做的.原理:路徑為一像素的純色的不規(guī)則的曲線(如紅色),用getPixel();記錄曲線上的所有坐標.importflash.display.BitmapData;im

先發(fā)效果,效果有參考一下國外的餅圖,不過他的代碼,注釋等我也看不懂,英文不懂,所以我就寫個中文的好了。大家完全可以根據(jù)我的代碼改出更多的效果來。
編程水平有限,大家諒解一下,不過能正常運行。
http://www.blueidea.com/articleimg/2007/03/4540/ok.swf

Flash純腳本生成餅圖


數(shù)據(jù)來源于xml配置文件,可以直接修改xml文件以達到直接使用的目的。默認數(shù)據(jù)來源為piedata.xml但是可以在頁面中修改這個數(shù)據(jù)來源。如下:
<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ù)來源為piedata.asp。

其實原理也不難,先畫個圓(扇形)做上表面,然后分別畫出兩個側面和一個曲面,最后畫底下的圓(扇形)。一個立體的小扇形就出來了。讓他們一起拼在一起就成了餅圖嘛。只有一點比較煩就是確定每一個扇形的深度,好讓他們在視學上看起來處于正常的前后關系位置。在這兒,我想了一個法子。
先算出當前扇形的中間度數(shù),看這個度數(shù)是否在水平線以下,是的話就看這個度數(shù)與垂直方向的角度,角度最小的在最前面,最大的在最后面,假如中間度數(shù)在水平線以上,那么則與中間度數(shù)在水平線以下的相反。這兒要注重的是必須要從正上方作為0度,開始計算。

下面是源文件,所有代碼放到影片的時間軸上的一幀中就可以了。

代碼拷貝框

[Ctrl A 全部選擇 然后拷貝]

源文件打包下載點擊這里下載源文件

分享:使用Flash實現(xiàn)Bump Mapping的效果
1.下面先來簡單的介紹一下什么叫作BumpMapping。BumpMapping又叫做凹凸貼圖,在現(xiàn)在的圖形處理以及游戲當中非常流行(大家應該都玩過Halflife-2或者Doom吧

/所屬分類:Flash教程/更新時間:2008-03-05
相關Flash教程