当前位置:淘百问>生活百科>如何用代码控制滚动条的位置

如何用代码控制滚动条的位置

2023-06-22 15:37:07 编辑:join 浏览量:643

如何用代码控制滚动条的位置

打开软件,新建AS3文档。

Ctrl+f7打开组件面板,并找到TextArea组件放到舞台上。

设置组件实例名为txt_area

继续从组件库里拖动一个按钮组件放到舞台上。

设置按钮组件的实例名为btn_send,设置参数Label为发送

最后放一个输入文本,实例名为input_txt,其它设置

在舞台主时间轴加如下代码:btn_send.addEventListener(MouseEvent.CLICK, SendMessage);input_txt.text = "";function SendMessage(e: MouseEvent): void { if (input_txt.text != "") { var date: Date = new Date(); txt_area.appendText(GetTime()+"\n"+input_txt.text+"\n"); txt_area.verticalScrollPosition=txt_area.maxVerticalScrollPosition;//将组件的滚动条移动到最下面 input_txt.text = ""; }}function GetTime(): String { var date: Date = new Date(); var hour: int = date.getHours(); //获取当前系统时间小时数 var minute: int = date.getMinutes(); //获取当前系统时间分钟数 var second: int = date.getSeconds(); //获取当前系统时间秒数 var str: String = ""; if (hour < 10) //如数字小于10,则在前面加0,统一格式 { str = "0" + hour + " : "; } else { str = String(hour) + " : "; } if (minute < 10) //如数字小于10,则在前面加0,统一格式 { str += "0" + minute + " : "; } else { str += String(minute) + " : "; } if (second < 10) //如数字小于10,则在前面加0,统一格式 { str += "0" + second; } else { str += String(second); } return str; //将生成的字符串放到动态文本中}

运行后,当滚动条出现以后,会自动滚动到最下面。

标签:滚动条,代码,位置

版权声明:文章由 淘百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.taobaiwen.com/life/166559.html
热门文章