[AS3]as3.0滚动条源代码实例
[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这几个都是控制滚动条颜色的
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例