FLASH怎么制作動態(tài)的三角函數(shù)曲線?
百度經(jīng)驗 發(fā)布時間:2018-12-27 13:58:48 作者:744902892
我要評論

FLASH怎么制作動態(tài)的三角函數(shù)曲線?flash中想要繪制正弦曲線,該怎么繪制呢?我們需要使用代碼來實現(xiàn),下面我們就來看看詳細的教程,需要的朋友可以參考下
FLASH中想啊喲制作三角函數(shù)的曲線,該怎么制作正弦曲線呢?下面我們就來看看詳細的教程。
1、打開制作軟件,新建AS3文檔。
2、新建一個影片剪輯,里面放一個紅色的小圓形,位置如圖。實例名設(shè)置為p_mc
3、在主時間軸加如下代碼:
var num:Number=0; var spd:Number=4;//位移速率 var start_y:Number=p_mc.y; var max:Number=40;//位移幅度 this.addEventListener(Event.ENTER_FRAME,UpdateEvent);//給舞臺添加幀頻事件,更新舞臺 function UpdateEvent(e:Event):void { num=num+spd; p_mc.y=start_y+Math.sin(num*Math.PI/180)*max;//通過Math類的sin方法得到正弦值,并轉(zhuǎn)化為影片剪輯的位移量 }
4、運行后可以看到影片剪輯上下移動。
5、接下來在代碼中添加一個繪圖方法,完成曲線的繪制。將影片剪輯的x坐標設(shè)置為0
6、代碼修改如下:
var num:Number=0; var spd:Number=2;//位移速率 var start_y:Number=p_mc.y; var max:Number=60;//位移幅度 var shape:Shape=new Shape();//定義形狀對象,繪制曲線使用 shape.x=p_mc.x; addChild(shape);//將形狀對象放到舞臺上 shape.graphics.moveTo(0,p_mc.y); shape.graphics.lineStyle(2, 0x000000, 1, false, LineScaleMode.VERTICAL,CapsStyle.NONE, JointStyle.MITER, 10); this.addEventListener(Event.ENTER_FRAME,UpdateEvent);//給舞臺添加幀頻事件,更新舞臺 function UpdateEvent(e:Event):void { num=num+spd; shape.x+=spd; shape.graphics.lineTo(0-shape.x,p_mc.y);//繪制方法 p_mc.y=start_y+Math.sin(num*Math.PI/180)*max;//通過Math類的sin方法得到正弦值,并轉(zhuǎn)化為影片剪輯的位移量 }
7、運行后就可以看到不停的繪制正弦曲線了。
8、同樣的,可以繪制余弦曲線。
以上就是flash繪制正弦曲線的教程,希望大家喜歡,請繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
flash cs6怎么畫虛線? flash實線轉(zhuǎn)換成虛線的教程
相關(guān)文章
- flash中XML文檔中各節(jié)點程序怎么解析?flash cs6中XML文檔中各節(jié)解析的規(guī)律是怎樣的呢?下面我們就來看看詳細的教程,很簡單,需要的朋友可以參考下2018-06-25
- Flash cs6怎么判斷昵稱位數(shù)是否正確?flash cs6中規(guī)定了昵稱的位數(shù),該怎么判斷輸入的昵稱是否符合位數(shù)要求?下面我們就來看看詳細的教程,需要的朋友可以參考下2018-06-22
- flash正則表達式中元字符怎么使用?flash正則表達式中除了普通字符還有元字符,該怎么使用元字符呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2018-06-21
- Flash怎么輸出字符串中的反斜杠?flash cs6中的字符串輸出的時候,發(fā)現(xiàn)反斜杠/沒有輸出出來,該怎么解決呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2018-06-20
- flash2015怎么繪制彩色鉛筆?flash cc 2015中想要畫一只彩色鉛筆,該怎么畫彩色鉛筆呢?下面我們就來看看flash畫彩色鉛筆的教程,需要的朋友可以參考下2018-06-20
- Flash怎么使用exec搜索匹配的字符串?Flash cs6中想要使用用exec方法搜索匹配的字符串,該怎么使用exec呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2018-06-19
- flash正則表達式轉(zhuǎn)義字符怎么使用?flash cs6中正則表達式中出現(xiàn)了^和$字符,需要使用轉(zhuǎn)義符,該怎么使用轉(zhuǎn)義字符呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2018-06-17
- flash怎么將匹配字符串保存在同一數(shù)組?文章中有很多想用的字符串,想要將相同的字符串放到同一數(shù)組,該怎么實現(xiàn)恩?下面我們 就來看看纖細的教程,需要的朋友可以參考下2018-06-15
- Flash CS6正則表達式怎么使用^和$字符?Flash CS6中的正則表達式想要手要你管一些字符,比如^和$字符來實現(xiàn)精確匹配,下面我們就來看看詳細的教程,需要的朋友可以參考下2018-06-14
- flash怎么快速畫一排松樹?flash中想要畫松樹,該怎么快速畫一排松樹呢?下面我們就來看看flash繪制松樹的教程,很簡單,需要的朋友可以參考下2018-06-14