利用AS3.0为文本创建滚动条

来源:互联网 发布:js 瀑布流 实现原理 编辑:程序博客网 时间:2024/06/14 05:00

利用AS3.0为文本创建滚动条

 
import flash.text.TextField;
import fl.controls.UIScrollBar;

var loader:URLLoader=new URLLoader();
loader.load(new URLRequest("1.txt"));
loader.addEventListener(Event.COMPLETE,display)
function display(e:Event):void{
 t.text=loader.data;}
//手动添加一个名为“t”的动态文本框,加载"1.txt"文本文件。

var scroller:UIScrollBar=new UIScrollBar();

scroller.move(t.x+t.width,t.y);

//t为添加在舞台上的文本区域的实例名称。

//CS5里的全部用户界面组件都有一个move()方法,向它传递x坐标和y坐标值就可以对组件进行定位。

scroller.height=t.height;

//设置滚动条高度,与文本区域匹配。

scroller.scrollTarget=t;

//设置滚动条的scrollTarget属性,使组件知道应该控制哪个文本区域。

addChild(scroller);

scroller.visible=false;

//设置属性为false,从而让它在不必要时隐藏起来。

formatClip.addEventListener(MouseEvent.CLICK,setScrollbar);

function setScrollbar(e:Event):void{

if(t.textHeight>scroller.height)

{

scroller.visible=true;}

else{

scroller.visible=false;}

//t.scrollV=1;(如果通过改变文本大小等来自动添加滚动条时,这句需要用到。)

转自: http://blog.sina.com.cn/s/blog_627bf34401013mrl.html

0 0