annieUI.MCScroller Class
用滚动的方式播放MC,回弹默认关闭,可开启
Methods
Properties
Events
Methods
destroy
    destroy
    
        ()
    
    
    
        
            Void
        
    
    
    
        public
    
    
    
    
    
    
    销毁一个对象 销毁之前一定要做完其他善后工作,否则有可能会出错 特别注意不能在对象自身方法或事件里调用此方法。 比如,不要在显示对象自身的 annie.Event.ON_REMOVE_TO_STAGE 或者其他类似事件调用,一定会报错
Returns:
init
    init
    
        
            (
            
                - 
                    
                        container
                    
                
- 
                    
                        viewWidth
                    
                
- 
                    
                        viewHeight
                    
                
- 
                    
                        scrollWidth
                    
                
- 
                    
                        scrollHeight
                    
                
)
    
    
    
        public
    
    
    
    
    
    
    初始化,也可以反复调用此方法重用scroller
Parameters:
| name | type | flag | description | 
|---|---|---|---|
| container | annie.MovieClip | ||
| viewWidth | Number | ||
| viewHeight | Number | ||
| scrollWidth | Number | ||
| scrollHeight | Number | 
MCScroller
    MCScroller
    
        
            (
            
                - 
                    
                        mc
                    
                
- 
                    
                        rate
                    
                
- 
                    
                        isVertical
                    
                
)
    
    
    
    
    
    
    
    
    构造函数
Parameters:
| name | type | flag | description | 
|---|---|---|---|
| mc | annie.MovieClip | 要被滑动的mc | |
| rate | Number | mc 灵敏度,值越大滑动越慢,默认为10 | |
| isVertical | Boolean | 是横向还是竖向滑动,默认是竖向 | 
scrollBy
    scrollBy
    
        
            (
            
                - 
                    
                        x
                    
                
- 
                    
                        y
                    
                
- 
                    
                        time
                    
                
- 
                    
                        easing
                    
                
)
    
    
    
        public
    
    
    
    
    
    
    从设置的x,y坐标滑过来。 注意x y位置是负数,想想为什么
Parameters:
| name | type | flag | description | 
|---|---|---|---|
| x | Number | 从哪个x坐标滑过来 | |
| y | Number | 从哪个y坐标滑过来 | |
| time | Number | 滑动时长 ms,0的话没效果直接跳 | |
| easing | Function | annie.Tween中指定的缓存方法 | 
Scroller
    Scroller
    
        
            (
            
                - 
                    
                        container
                    
                
- 
                    
                        viewWidth
                    
                
- 
                    
                        viewHeight
                    
                
- 
                    
                        scrollWidth
                    
                
- 
                    
                        scrollHeight
                    
                
)
    
    
    
    
    
    
    
    
    初始化
Parameters:
| name | type | flag | description | 
|---|---|---|---|
| container | annie.MovieClip | ||
| viewWidth | Number | ||
| viewHeight | Number | ||
| scrollWidth | Number | ||
| scrollHeight | Number | 
scrollTo
    scrollTo
    
        
            (
            
                - 
                    
                        x
                    
                
- 
                    
                        y
                    
                
- 
                    
                        time
                    
                
- 
                    
                        easing
                    
                
)
    
    
    
        public
    
    
    
    
    
    
    滑动到设置的x,y坐标。 注意x y位置是负数,想想为什么
Parameters:
| name | type | flag | description | 
|---|---|---|---|
| x | Number | 要滑去的x坐标 | |
| y | Number | 要滑去的y坐标 | |
| time | Number | 滑动时长 ms,0的话没效果直接跳 | |
| easing | Function | annie.Tween中指定的缓存方法 | 
setScrollWH
    setScrollWH
    
        
            (
            
                - 
                    
                        scrollWidth
                    
                
- 
                    
                        scrollHeight
                    
                
)
    
    
    
        public
    
    
    
    
    
    
    当更改了scrollWidth,scrollHeight其中的一个或者两个,需要调用此方法重置.
Parameters:
| name | type | flag | description | 
|---|---|---|---|
| scrollWidth | Number | ||
| scrollHeight | Number | 
setViewWH
    setViewWH
    
        
            (
            
                - 
                    
                        viewWidth
                    
                
- 
                    
                        viewHeight
                    
                
)
    
    
    
        public
    
    
    
    
    
    
    当更改了viewWidth,viewHeight其中一个或两个,需要调用此方法重置.
Parameters:
| name | type | flag | description | 
|---|---|---|---|
| viewWidth | Number | ||
| viewHeight | Number | 
setViewWHAndScrollWH
    setViewWHAndScrollWH
    
        
            (
            
                - 
                    
                        viewWidth
                    
                
- 
                    
                        viewHeight
                    
                
- 
                    
                        scrollWidth
                    
                
- 
                    
                        scrollHeight
                    
                
)
    
    
    
        public
    
    
    
    
    
    
    当更改了viewWidth,viewHeight其中一个或两个同时也更改了scrollWidth,scrollHeight其中的一个或者两个 需要调用此方法重置,如果只是单方面更改了viewWidth,viewHeight其中一个或两个,则可以调用setViewWH() 如果只是更改了scrollWidth,scrollHeight其中的一个或者两个,则可以调用setScrollWH()
Parameters:
| name | type | flag | description | 
|---|---|---|---|
| viewWidth | Number | ||
| viewHeight | Number | ||
| scrollWidth | Number | ||
| scrollHeight | Number | 
Properties
bounceTime
    Number
    
    
        public
    
    
    
    
    回弹的动效时长,单位:ms
Default:
 300
    
    
    
curFramePos
    Unknown
    
    
    
    
    
    只读,获取当前mc的frame具体值,带小数
curX
    Number
    
    
    
    
    
    当前滑动的x坐标 更改此参数则需要调用resetPosition()方法生效
Default:
 0
    
    
    
curY
    Number
    
    
    
    
    
    当前滑动的y坐标 更改此参数则需要调用resetPosition()方法生效
Default:
 0
    
    
    
deceleration
    Number
    
    
        public
    
    
    
    
    滑动衰减系数,值越大衰减越快
Default:
 0.0006
    
    
    
instanceId
    Number
    
    
        public
    
    
    
    
    每一个annie引擎对象都会有一个唯一的id码。
Example:
 //获取 annie引擎类对象唯一码
 console.log(this.instanceId);instanceType
    String
    
    
        public
    
    
    
    
    每一个annie类都有一个实例类型字符串,通过这个字符串,你能知道这个实例是从哪个类实例而来
isBounce
    Boolean
    
    
        public
    
    
    
    
    是否滑到边界后有回弹效果
Default:
 true;
    
    
    
isLocked
    Boolean
    
    
        public
    
    
    
    
    是否需要横向纵向保护,有些时候你想纵向滑动,但鼠标也轻微的左右飘了,如果不lock刚好左右滑动也被允许的话,则左右也会滑动,横向滑动则相反。 如果想鼠标不那么灵敏的话,可以加上一把锁,这样左右滑的时候上下不会滑,上下滑的时候左右不会滑
Default:
 300
    
    
    
isMomentum
    Boolean
    
    
        public
    
    
    
    
    是否松开鼠标后让其自由缓冲滑动
Default:
 true;
    
    
    
isScrollX
    Boolean
    
    
        public
    
    
    
    
    是否横向滚动
Default:
 true;
    
    
    
isScrollY
    Boolean
    
    
        public
    
    
    
    
    是否纵向滚动
Default:
 true;
    
    
    
isVertical
    Unknown
    
    
        public
    
    
    
    
    鼠标滑动的方向,默认纵向
lockDis
    Number
    
    
        public
    
    
    
    
    锁的像素范围
Default:
 5
    
    
    
rate
    Unknown
    
    
        public
    
    
    
    
    滑动的速率,值越大,滑动越慢,默认是10
Sub-properties:
- 
                
                    valueNumber
scrollHeight
    Number
    
    
    
    
    
    当前纵向的滑动范围
Default:
 0
    
    
    
scrollWidth
    Number
    
    
    
    
    
    当前横向的滑动范围
Default:
 0
    
    
    
viewHeight
    Number
    
    
    
    
    
    当前显示范围的高
Default:
 0
    
    
    
viewWidth
    Number
    
    
    
    
    
    当前显示范围的宽
Default:
 0