[研究] StepInt - 限定範圍加法器(自家產API)

看板Flash作者 (CJ Cat)時間18年前 (2007/11/12 21:43), 編輯推噓5(506)
留言11則, 2人參與, 最新討論串1/3 (看更多)
之前一直幻想能夠有這樣的一個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

11/12 22:32, , 1F
<= 不曉得負值有什麼功能 0.0
11/12 22:32, 1F

11/12 22:33, , 2F
喔...我知道了
11/12 22:33, 2F

11/12 22:34, , 3F
唔...大大用的是CS3?
11/12 22:34, 3F

11/12 22:35, , 4F
喔對,這是AS3的API
11/12 22:35, 4F

11/12 22:54, , 5F
不曉得_openUpperBound的意思
11/12 22:54, 5F

11/12 23:00, , 6F
看你開區間是要開在右端還是左端
11/12 23:00, 6F

11/12 23:00, , 7F
true就是開右端,false就是開左端
11/12 23:00, 7F

11/12 23:00, , 8F
不過用在int上面其實意義不大...
11/12 23:00, 8F

11/12 23:01, , 9F
因為我原本是要做stepNumber,結果會發生trauncating
11/12 23:01, 9F

11/12 23:01, , 10F
所以做成stepInt,要用小數再乘以一個Number就好了
11/12 23:01, 10F

11/12 23:04, , 11F
打錯...是truncating,也就是step()太小的數會出現誤差
11/12 23:04, 11F
文章代碼(AID): #17E5YGMI (Flash)
文章代碼(AID): #17E5YGMI (Flash)