2016-10-13 00:16:48 点击量:5 标签: 收藏本文
[AS3]as3.0滚动条源代码实例
- package{
- import flash.display.Sprite;
- import flash.display.MovieClip;
- import flash.display.StageAlign;
- import flash.display.StageScaleMode;
- //CuPlayer.com提示:导入SWC类库
- import com.fairycomic.FMScrollBar.*;
- /**
- * @author fairycomic
- */
- public class Core extends Sprite {
- //定义需要用于滚动的内容
- private var _mc_sampleMC:MovieClip;
- //CuPlayer.com提示:定义scrollBar
- private var _cla_scrollbar:FMScrollBar;
- public function Core() {
- stage.align = StageAlign.TOP_LEFT;
- stage.scaleMode = StageScaleMode.NO_SCALE;
- stage.showDefaultContextMenu = false;
- //内容mc直接放在场景上了,绑定一下name
- thisthis._mc_sampleMC = this.getChildByName("mc") as MovieClip;
- this.buildContent();
- }
- private function buildContent():void
- {
- //建立滚动条,滚动内容为_mc_sampleMC,
- //CuPlayer.com提示:滚动条位置222-0,mask尺寸222-160,滚动条高度160
- this._cla_scrollbar = new FMScrollBar(this._mc_sampleMC, 222, 0,222,160,160);
- this.addChild(this._cla_scrollbar);
- }
- }
- }
这个东西的参数比较多,介绍一下:
构 造函数 : 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这几个都是控制滚动条颜色的
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室