作者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
1F:推 etrexetrex:<= 不晓得负值有什麽功能 0.0 11/12 22:32
2F:→ etrexetrex:喔...我知道了 11/12 22:33
3F:→ etrexetrex:唔...大大用的是CS3? 11/12 22:34
4F:推 cjcat2266:喔对,这是AS3的API 11/12 22:35
5F:推 etrexetrex:不晓得_openUpperBound的意思 11/12 22:54
6F:推 cjcat2266:看你开区间是要开在右端还是左端 11/12 23:00
7F:→ cjcat2266:true就是开右端,false就是开左端 11/12 23:00
8F:→ cjcat2266:不过用在int上面其实意义不大... 11/12 23:00
9F:→ cjcat2266:因为我原本是要做stepNumber,结果会发生trauncating 11/12 23:01
10F:→ cjcat2266:所以做成stepInt,要用小数再乘以一个Number就好了 11/12 23:01
11F:推 cjcat2266:打错...是truncating,也就是step()太小的数会出现误差 11/12 23:04