作者cjcat2266 (CJ Cat)
看板Flash
標題[研究] StepInt - 限定範圍加法器(自家產API)
時間Mon Nov 12 21:43:42 2007
之前一直幻想能夠有這樣的一個class可以用
今天忽然幹勁十足,就把它給完成囉~XD
先讓大家看看這個class可以幹麻吧~
線上觀看
http://0rz.tw/5c3iv
原始檔案
http://0rz.tw/ac3kK
API 下載 (1)StepInt
http://0rz.tw/a33hX
(2)Tweener
http://code.google.com/p/tweener/
※以上API均有附在原始檔案裡面
然後是StepInt的介紹與使用說明~
StepInt是一個類似int的class
只是它有所謂的upper bound和lower bound
並且可以指定開區間為upper bound端 還是lower bound端
使用step()可以讓StepInt的加上一個正值
若超過upper bound則會從lower bound往上重新循環
step()一個負值則相反
例如,設定區間為[0, 8)
當一個value為6的stepInt加上5以後 得到的值為3
這樣就不樣在循環function裡面加一堆判斷式
來造成數字循環的效果了
只要呼叫step()就可以搞定~
詳細情形看看main.as裡面怎麼用應該就清楚了
再不行的話可以直接開StepInt.as來看
裡面其實沒有很複雜啦 :)
希望這個API能夠幫到一些人~
以上
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.95.224
推 etrexetrex:<= 不曉得負值有什麼功能 0.0 11/12 22:32
→ etrexetrex:喔...我知道了 11/12 22:33
→ etrexetrex:唔...大大用的是CS3? 11/12 22:34
推 cjcat2266:喔對,這是AS3的API 11/12 22:35
推 etrexetrex:不曉得_openUpperBound的意思 11/12 22:54
推 cjcat2266:看你開區間是要開在右端還是左端 11/12 23:00
→ cjcat2266:true就是開右端,false就是開左端 11/12 23:00
→ cjcat2266:不過用在int上面其實意義不大... 11/12 23:00
→ cjcat2266:因為我原本是要做stepNumber,結果會發生trauncating 11/12 23:01
→ cjcat2266:所以做成stepInt,要用小數再乘以一個Number就好了 11/12 23:01
推 cjcat2266:打錯...是truncating,也就是step()太小的數會出現誤差 11/12 23:04