AS3中怎么显示指定行的TextField文本。 20
就像qq聊天窗口一样。比如窗口能显示10行,然后后面输入的内容往上顶(也就是始终显示后面输入的10条语句)。但是希望保留总共100条的聊天语句。。在线坐等啊。。。谢谢!!...
就像qq聊天窗口一样。比如窗口能显示10行,然后后面输入的内容往上顶(也就是始终显示后面输入的10条语句)。但是希望保留总共100条的聊天语句。。
在线坐等啊。。。谢谢!!! 展开
在线坐等啊。。。谢谢!!! 展开
3个回答
展开全部
首先确定你要用的控件,建议你使用flash里自带的TextArea组件,而不是直接用TextField。
再菜单中选择窗口-》组件,找到TextArea拖入场景。然后自己定义皮肤什么的。给文本起名txt
接着来处理文本
var arr:Array=[];
function addWord(word:String){
arr.push(word);
if(arr.length>100){
arr.shift();
}
var str:String="";
for(var i:uint=0;i<arr.length;i++){
str+=arr[i];
}
txt.text=str;
}
再菜单中选择窗口-》组件,找到TextArea拖入场景。然后自己定义皮肤什么的。给文本起名txt
接着来处理文本
var arr:Array=[];
function addWord(word:String){
arr.push(word);
if(arr.length>100){
arr.shift();
}
var str:String="";
for(var i:uint=0;i<arr.length;i++){
str+=arr[i];
}
txt.text=str;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把每条的内容存入数组,显示时从数组中读取最后100条或者现有条数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询