打开软件,新建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; //将生成的字符串放到动态文本中}
运行后,当滚动条出现以后,会自动滚动到最下面。
标签:滚动条,代码,位置