宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]as3.0滚动条源代码实例

2016-10-13 00:16:48 点击量:5 标签: 收藏本文

[AS3]as3.0滚动条源代码实例

  1. package{ 
  2.     import flash.display.Sprite; 
  3.     import flash.display.MovieClip; 
  4.     import flash.display.StageAlign; 
  5.     import flash.display.StageScaleMode; 
  6.     //CuPlayer.com提示:导入SWC类库 
  7.     import com.fairycomic.FMScrollBar.*; 
  8.  
  9.     /** 
  10.      * @author fairycomic 
  11.      */ 
  12.     public class Core extends Sprite { 
  13.         //定义需要用于滚动的内容 
  14.         private var _mc_sampleMC:MovieClip; 
  15.         //CuPlayer.com提示:定义scrollBar 
  16.         private var _cla_scrollbar:FMScrollBar; 
  17.         public function Core() { 
  18.             stage.align = StageAlign.TOP_LEFT; 
  19.             stage.scaleMode = StageScaleMode.NO_SCALE; 
  20.             stage.showDefaultContextMenu = false
  21.             //内容mc直接放在场景上了,绑定一下name 
  22.             thisthis._mc_sampleMC = this.getChildByName("mc") as MovieClip; 
  23.  
  24.             this.buildContent(); 
  25.         } 
  26.         private function buildContent():void 
  27.         { 
  28. //建立滚动条,滚动内容为_mc_sampleMC, 
  29. //CuPlayer.com提示:滚动条位置222-0,mask尺寸222-160,滚动条高度160 
  30.             this._cla_scrollbar = new FMScrollBar(this._mc_sampleMC, 222, 0,222,160,160); 
  31.             this.addChild(this._cla_scrollbar); 
  32.         } 
  33.     } 

 这个东西的参数比较多,介绍一下:

构 造函数 : public function FMScrollBar(target:DisplayObject = null,thisX:Number = 0,thisY:Number = 0,maskWidth:Number = 100,maskHeight:Number = 100,barHeight:Number = 200,barWidth:Number = 8,dragHeight:Number = 40,barColor:uint = 0x000000,trigColor:uint = 0xFFFFFF,bgColor:uint = 0xFFFFFF,borderColor:uint = 0x606060)

target:DisplayObject 这个就是需要滚动的显示对象;

thisX和thisY指的是这个滚动条的坐标;

maskWidth和maskHeight是遮罩范围;

barHeight是滚动条的总高度;

barWidth是滚动条的宽度;

dragHeight是指滚动条响应区的高度;

barColor:uint = 0x000000,trigColor:uint = 0xFFFFFF,bgColor:uint = 0xFFFFFF,borderColor:uint = 0x606060这几个都是控制滚动条颜色的

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室