只看楼主 楼主

没事露一露,提高知名度——艾睿我看贴我回贴宣言(支持 / 反对)

iScrollBox控件-- 对传入控件的iphone式滚动 (iphone scroll panel)

和Albert讨论后做了下面的控件,相关连接: [讨论]如何实现iphone中拖拽并带加速度的滚动效果

控件名称 (Component Name):  iScrollBox
.as
作用 (Description):对放入的控件实现iphone式的滚动条 (A panel with iphone scroll style)
接口 (apis):

var iphoneList:iScrollBox= newiScrollBox(displayObject, speed);  //创建iList对象时传入要实现滚动的对象,以及设定滚动速度。
iList.displayObj; //返回传入的对象

Demo: List, Image


List Demo

1. 以拖拽方式滚动list.(Drag to scroll the list)
2. 快速拖拽后放手,会根据拖拽的速度继续向拖拽方向滚动一段时间。慢慢滚动不会引发额外移动。(The list will scroll like iphone when you draging and release the mouse)
3. 滚动时点击item会停止滚动。(click item to stop scroll immediately)

Note: 现在有个bug,拖拽滚动时不能将鼠标划出List。(There is a bug that you can not let mouse out of list when dragging)



Image demo

1. 这个demo模拟地图的移动,试试上下左右拖拽(Just try to drag the "map")
2. 快速拖拽后放手,会根据拖拽的速度继续向拖拽方向滚动一段时间。慢慢滚动不会引发额外移动
3. 滚动时点击item会停止滚动。




附件里面是demo和iScrollBox.as (Attached demo and source codes)


原文:http://www.flextheworld.com/?p=78
[本帖最后由 kevin.luo.sl 于 2009-01-02 21:09:43 编辑]

(您是游客)您没有权限查看附件,建议花30秒注册一个账户,正所谓一次注册终身受用。现在注册还送艾睿金币

kevin.luo.sl的签名

评分

举报 使用道具 TOP

只看该用户 沙发!

传说中的IPHONE效果
AIR的签名
一起飞吧

评分

举报 使用道具 TOP

只看该用户 板凳

完成,源码给出
kevin.luo.sl的签名

评分

举报 使用道具 TOP

只看该用户 地板

很强大 IPHONE效果很帅
kingnare的签名
网站试运行中

评分

举报 使用道具 TOP

只看该用户 #4

谢谢,目前还没有实现的功能是当拖拽滚动到底的时候应该有个“缓冲”,滑出一部分再倒回来,另外一个bug是鼠标滑出控件时没有判断。 周末把这两样功能加上
kevin.luo.sl的签名

评分

举报 使用道具 TOP

只看该用户 #5

Image demo为例:
再加上一幅道路主干线的图,点击能定位放大为目前的图就离GOOGLE地图不远了.
期待你完善
(想不劳而获)
airflex的签名
http://www.cssflex.com/

评分

举报 使用道具 TOP

只看该用户 #6

实在是太强了..赞..
zhoubinlai的签名
我这一生只有两件事不会,这也不会,那也不会.

评分

举报 使用道具 TOP

只看该用户 #7

好,支持

评分

举报 使用道具 TOP

只看该用户 #8

谢谢大家支持,加上英文翻译,呵呵
kevin.luo.sl的签名

评分

举报 使用道具 TOP

只看该用户 #9

不错,很好很强大

评分

举报 使用道具 TOP