AS3中怎么显示指定行的TextField文本。

就像qq聊天窗口一样。比如窗口能显示10行,然后后面输入的内容往上顶(也就是始终显示后面输入的10条语句)。但是希望保留总共100条的聊天语句。。
在线坐等啊。。。谢谢!!!

它自动滚动你使用
TextField.scrollV += 行高,就可以了。
如果是只能显示100条记录,就用数组存放记录,只保留后100条,如果数组.length>=100的时候,你每次添加到最后一个记录,并删除第一个。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-18
首先确定你要用的控件,建议你使用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;

}本回答被网友采纳
第2个回答  2012-12-18
把每条的内容存入数组,显示时从数组中读取最后100条或者现有条数。

AS3中怎么显示指定行的TextField文本。
TextField.scrollV += 行高,就可以了。如果是只能显示100条记录,就用数组存放记录,只保留后100条,如果数组.length>=100的时候,你每次添加到最后一个记录,并删除第一个。

As3里面如何动态显示文本
在舞台放置一个文本框 属性面板中选择 动态文本 实例名出写上实例名例如 txt ,赋值就是txt.text="我的文本"; 另外要注意的就是 动态文本属性面板有个消除锯齿的地方 请选择 使用设备字体,否则 必须嵌入字体,不然无法显示。。如果该文本只显示数字 英文等 可以直接嵌入 如果还可能显示中文的话,建...

AS3语言中怎么表示当前文本所示内容
var _txt:TextField = new TextField();_txt.text = "这是文本要显示的字";\/\/_txt.textColor = 0x000000;\/\/文字颜色 默认是黑色 _txt.width = 200;\/\/文本宽 _txt.height = 50;\/\/高 stage.addChild(_txt);\/\/添加到舞台 另外不怎么明白 你说的动态显示文本 \/\/_txt.visible = false;...

AS3 怎么显示一篇文本文章
别用自带的组件,要是刚刚学习AS3的话,多练习手写代码。你去查看一下帮助文件,TextField类和继承它的类都可以解决你的问题。将你的文章写在一个txt文件中,再用loader类加载到TextField类中的一个实例。

as3 中我写了了动态文本te:TextField = new TextField();addChild...
要正确显示,需要先给它赋值,文本框有了内容后,尺寸往往会改变。文字内容改变后:te.width=te.textWidth+6;te.height=te.textHeight+4;te.x=(stage.stageWidth-te.width)\/2;te.y=(stage.stageHeight-te.heigth)\/2;这样就完全在舞台居中 ...

flash as3 怎么样让我点击出现数字在文本框内显示
1234是什么啊...textField吗?加个鼠标点击侦听啊 var tf:TextField = new TextField;tf.text = '1';tf.addEventListener(MouseEvent.CLICK,onClick);var outPutTf:TextField=new TextField function onClick(e:MouseEvent):void{ outPutTf.text = TextField(e.target).text;} ...

flash AS3 textField 怎么使用嵌入字体,要求大字体无锯齿
target 显示超链接的目标窗口。如果目标窗口为空字符串,则文本显示在默认目标窗口 _self 中。如果 url 参数设置为空字符串或值 null,虽然您可以获取或设置此属性,但该属性不起作用。align 段落的对齐方式,作为 TextFormatAlign 值。leftMargin 表示段落的左边距,以像素为单位。rightMargin 表示段落的...

AS3里【TextField】于【TextArea】有什么区别?
可以在属性检查器中为文本字段指定实例名称,并且可以在 ActionScript 中使用 TextField 类的方法和属性对文本字段进行操作。 TextField 的实例名称显示在“影片管理器”中及“动作”面板的“插入目标路径”对话框中。TextArea 组件是一个带有边框和可选滚动条的多行文本字段。 TextArea 组件支持 Adobe Fl...

as3中如何设置TextField的字的间隔,用代码设置
var tf:TextFormat = txt.getTextFormat();tf.letterSpacing = 10;\/\/字符间距 txt.defaultTextFormat = tf;txt.text = "测试间距";\/\/设置属性后再设置内容才有效,属性只需设置一次 其中txt为你的动态或输入文本框 注意,要先设置字符间距再设置文本内容 ...

AS3.0的textField函数,为什么字符串只显示了一半,9个字节
因为 TextField默认一个宽度值,而这个宽度不足以完全显示你的字符;可以自己调整一下宽度;如下设置宽度为500,txt.width=500;

相似回答
大家正在搜