当前位置:主页>FLASH AS 编程>AS基础篇>AS 3.0>文章内容
  • ActionScript3 ScrollBar 自定义滚动条类
  • 来源:Rogiture's blog 作者:Rogiture 2008-05-15 【
在平常的开发中,经常需要用到滚动条,今天将滚动条类整理了下,方便日后使用。
有需要的朋友也可以拿去使用。
类简介:
程序代码 程序代码
----------------------------------------------------------------------------------------------------
* 构造函数
RogitureScrollBar(
                  Object: 显示区域,{width, height}
                  MovieClip: 需要进行滚动的对象
                  MovieClip: 滚动条轨道
                  MovieClip: 滚动条滑块
                  String: 滚动条类型,默认为"vertical"垂直(水平:"horizontal", 垂直:"vertical")
                  Boolean: 需要进行滚动的对象是否已经有一个以上的滚动条(默认为false,没有)
                  Boolean: 当被滚动对象小于显示区域时,是否隐藏滚动条,默认为true隐藏
                  *: [滚动条向上滚动按钮,类型为所有显示对相(可选)]
                  *: [滚动条向下滚动按钮,类型为所有显示对相(可选)]
                 ) 
                 
----------------------------------------------------------------------------------------------------

* 方法 set px(i:int):void
  设置滑轮滚动一次以及按钮点击一次,被滚动对象移动的像素,参数为要滚动的像素值
  
----------------------------------------------------------------------------------------------------
* 方法 set setHide(b:Boolean):void
  设置当被滚动对象小于显示区域时,是否隐藏滚动条,true为隐藏
  
----------------------------------------------------------------------------------------------------

* 方法 update():void
  当被滚动对象更新时,而需要改变滚动条状态,请调用此方法
  
----------------------------------------------------------------------------------------------------

* 方法 get ed():EventDispatcher
  返回事件侦听对象

----------------------------------------------------------------------------------------------------

* 事件
  RogitureScrollBar.GREATERTHAN:String = "greaterThan"
      被滚动对象面积大于显示对象事件
  RogitureScrollBar.LESSTHAN:String = "lessThan"
      被滚动对象面积小于显示对象事件
  
----------------------------------------------------------------------------------------------------

预览:

 


源文件及使用方法下载(类中有详细的使用方法与注意事项)


上一篇:AS3.0 下载队列类 帮助完成Flash队列下载   下一篇:AS3画线之曲线
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)