作者cjcat2266 (CJ Cat)
看板Flash
標題Re: [研究] DynaShape新功能:繪製平滑曲線
時間Wed Nov 19 02:51:08 2008
我將DynaShape的結構大幅翻新過了
現在變成只有兩個class,DynaShape和DynaGraphics在作用
搭配LineStyle和Fill,你可以做出很動態的圖型
這裡是剛剛打好的wiki page說明書
http://code.google.com/p/cjlibrarycs4/wiki/DynaShapeUsage
簡單來說
你可以把一連串的繪圖指令用DynaGraphics儲存起來
然後用DynaShape把它render出來
跟Flash的drawing API不一樣的是
DynaShape接收的不是繪圖的目標做標參數,而是繪圖的目標物件
每一次render的時候DynaShape都會再去讀取一次目標物件的座標值
所以當你物件的座標有變化的時候
每次的render都會將這個變化反映出來
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.90.131
1F:→ ileadu:拉快一點 尾巴會分叉 不過之前說的缺點終於好了.. :) 11/19 06:12
2F:→ cjcat2266:你是說交叉的地方出現空白嗎? 11/19 09:18
3F:→ cjcat2266:那個是以前的drawing API一定會出現的現像 11/19 09:18
4F:→ cjcat2266:FP10之後可以設定drawing mode為non-zero或者even-odd 11/19 09:18
5F:→ cjcat2266:這樣就可以把交叉的地方會出現空白的問題解決囉 11/19 09:18
6F:→ cjcat2266:其實那個不算問題啦...因為有時候我還是會用到那個特性 11/19 09:19
7F:→ cjcat2266:對了,尾巴會分岔什麼時候會出現?是左右快速移動時嗎? 11/19 09:20
8F:→ cjcat2266:噢,你說的是滑鼠閃爍的問題喔, 11/19 10:30
9F:→ cjcat2266:當時是因為我要持續把滑鼠隱藏起來所造成的 11/19 10:30
10F:→ cjcat2266:不過既然造成一些人的不方便,我就把他移掉了 11/19 10:31
11F:推 CKPILOT:不好意思 請問一下CJ大 我下載了上一篇的原始檔 11/21 16:53
12F:→ CKPILOT:結果說檔案格式錯誤 開不起來@@" by CS3 是版本問題嗎? 11/21 16:54
13F:→ cjcat2266:噢,你看library的名稱是CJLibrary CS4呀 11/21 17:12
14F:→ cjcat2266:所以要用CS4開唷 11/21 17:12
15F:推 CKPILOT:了解! 非常謝謝CJ大! :) 11/21 18:02