|
学AS3几个星期了,发一个我的小练习:动态文本滚动条
功能说明:
本版滚动条除了继续保持体积小(小于2K),界面容易修改,资源占用率小的优势外,主要有以下几点改进:
- 使用AS3编写。
- 宽高动态指定。
- 增加滚动条背景点击事件。
- 消除了鼠标滚轮无法同时准确控制多个文本框的重大BUG。
使用方法见源文件
为了方便懒人,直接帖一下代码:
package com.qoolu.component { import flash.events.MouseEvent; import flash.events.Event; import flash.display.SimpleButton; import flash.text.TextField; import flash.display.Sprite; import flash.utils.getTimer; import flash.geom.Rectangle; /** * @author 寂寞火山:[url]http://www.huoshan.org[/url] * @version V5 [08.3.15] * 动态文本滚动条 */ public class ScrollBar extends Sprite { //=============本类属性============== ////接口元件 private var scrollText : TextField; private var scrollBar_sprite : Sprite; private var up_BTn : SimpleButton; private var down_btn : SimpleButton; private var pole_sprite : Sprite; private var bg_sprite : Sprite; ////初始数据 private var poleStartHeight : Number; private var poleStartY : Number; private var totalPixels : Number; private var isSelect : Boolean; ////上下滚动按钮按钮下时间 private var putTime : Number; /** * @param scrollText_fc:被滚动的文本框 * @param scrollBarMc_fc:舞台上与本类所代理的滚动条元件 * @param height_fc:滚动条高 * @param width_fc:滚动条宽 */
上一篇:Flash教程:制作随机画圆弧动画
下一篇:CSS教程:关于H1的使用技巧
|