簡(jiǎn)單實(shí)現(xiàn)AS繪制貝塞爾曲線_Flash教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:符合web標(biāo)準(zhǔn)的flash調(diào)用方法,解決了瀏覽器對(duì)flash的影響最近在研究web標(biāo)準(zhǔn),目前取得一些進(jìn)展,在制作過(guò)程中通過(guò)國(guó)外一些優(yōu)秀網(wǎng)站找到了解決flash調(diào)用符合標(biāo)準(zhǔn)的方法。首先建立一個(gè)js文件flash.js,內(nèi)容為:functio
看看效果吧:AS如下:
//這個(gè)函數(shù)是用來(lái)繪制線條的
function connect(){
this.clear()
this.lineStyle(3,0x660000,100)
this.moveTo(anchorOne._x,anchorOne._y)
this.curveTo(controlOne._x,controlOne._y,anchorTwo._x,anchorTwo._y)
updateAfterEvent()
}
//這個(gè)函數(shù)是用來(lái)繪制替代描點(diǎn)跟控制點(diǎn)的MC,就繪制一個(gè)正方形吧
function createSquare(handle,side,offset){
if(offset==undefines){
offset=0
}
with(handle){
moveTo(offset,offset)
lineTo(offset,side)
lineTo(side,side)
lineTo(side,offset)
lineTo(offset,offset)
endFill()
}
}
//這是用來(lái)控制描點(diǎn)跟控制點(diǎn)的移動(dòng),并且用延時(shí),間隔一段時(shí)間調(diào)用一次繪制線條
function setDraggable(handle){
handle.onPress=function(){
clearInterval(_global.refreshScreen)
_global.refreshScreen=setInterval(this._parent,"connect",10)
this.startDrag(false)
}
handle.onRelease=function(){
clearInterval(_global.refreshScreen)
this.stopDrag()
}
handle.onReleaseOutside=function(){
clearInterval(_global.refreshScreen)
this.stopDrag()
}
}
//建立描點(diǎn)
anchorOne=createEmptyMovieClip("anchorPoint1",this.getNextHighestDepth())
anchorOne._x=anchorOne._y=50
//填充
anchorOne.beginFill(0xcccccc,100)
//樣式
anchorOne.lineStyle(0,0x000000,100,false,false,"none","miter",2)
//調(diào)用函數(shù)繪制成正方形
createSquare(anchorOne,8,-8)
//調(diào)用后方可拖動(dòng)
setDraggable(anchorOne)
//另一個(gè)描點(diǎn)
anchorTwo=createEmptyMovieClip("anchorPoint2",this.getNextHighestDepth())
anchorTwo._x=anchorTwo._y=250
anchorTwo.beginFill(0xcccccc,100)
anchorTwo.lineStyle(0,0x000000,100,false,false,"none","miter",2)
createSquare(anchorTwo,8,-8)
setDraggable(anchorTwo)
//控制點(diǎn)
controlOne=createEmptyMovieClip("control1",this.getNextHighestDepth())
controlOne._x=anchorTwo._x
controlOne._y=anchorOne._y
controlOne.beginFill(0xcccccc,100)
controlOne.lineStyle(0,0x000000,100,false,false,"none","miter",2)
createSquare(controlOne,8,-8)
setDraggable(controlOne)
//最后讓線條一開(kāi)始就顯示出來(lái)
connect()
復(fù)制粘貼就有效果。
分享:Flash AS實(shí)例教程:用純AS制作火焰特效首先申明不是偶原創(chuàng),偶只是把效果綜合了一下。粒子變幻效果忘記是誰(shuí)的了,知道出處的朋友請(qǐng)?zhí)嵝眩荚谝院笱a(bǔ)上�;鹧嫒鹆餍Ч莵�(lái)自一位朋友的博客里面的攝像
相關(guān)Flash教程:
- as中禁用ESC鍵
- AS3.0 圖片變黑白 圖片彩色變黑白代碼
- flash as3.0 跨域的解決辦法
- 模板無(wú)憂(yōu)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新手入門(mén)教程:水晶按鈕制作和應(yīng)用
- Flash繪畫(huà)技巧:藍(lán)色人物繪制教程
- Flash8實(shí)現(xiàn)動(dòng)態(tài)星空的通用方法
- Flash教程:全面掌握按鈕相關(guān)內(nèi)容
- Flash教程:用AS實(shí)現(xiàn)右鍵菜單的最簡(jiǎn)單方法
- Flash輕松實(shí)現(xiàn)五彩變換多邊形鼠標(biāo)軌跡特效
- 制作無(wú)限級(jí)菜單
- Flash 動(dòng)作腳本之:資料速查(7)
- ET動(dòng)畫(huà)學(xué)堂:夸張表情動(dòng)畫(huà)的制作no.1
- Flash翻譯教程:打造模糊的照片透明遮罩效果
- 相關(guān)鏈接:
- 教程說(shuō)明:
Flash教程-簡(jiǎn)單實(shí)現(xiàn)AS繪制貝塞爾曲線
。