flash.text.TextField.wordWrap(value:Boolean):void
一个布尔值,表示文本字段是否自动换行。如果 wordWrap 的值为 true,则该文本字段自动换行;如果值为 false,则该文本字段不自动换行。默认值为 false。
flash.text.TextField.multiline(value:Boolean):void
表示字段是否为多行文本字段。如果值为 true,则文本字段为多行文本字段;如果值为 false,则文本字段为单行文本字段。在类型为 TextFieldType.INPUT 的字段中,multiline 值将确定 Enter 键是否创建新行(如果值为 false,则将忽略 Enter 键)。如果将文本粘贴到其 multiline 值为 false 的 TextField 中,则文本中将除去新行。
一、支持换行使用wordWrap为true即可。如果是输入型textfield,支持ENTER键换行,设置multiline为true即可。
另外比较烦的问题是输入一个汉字后,一直输入英文字符,当本行显示不下时,自动换行会把汉字留在第一行,所有英文字符换到第一行。比如:
测
xxxxxxxxxxxxxxxxxxxxxxxxx
解决办法就是自己根据宽度末尾加\n
参考链接http://bbs.9ria.com/thread-275089-1-1.html
var _textField:TextField = new TextField();
private funciton txtCompleHandler():void
{
//记录文本
var str:string = _textField.text;
//记录单行宽度
var addLen:int = 0;
//下面神奇的事情出现了
for(var i:int = 0;i<str.length;i++)
{
addLen += _textField.getCharBoundaries(i).width;
if(addLen >_textField.textWidth)
{
var ss:string = str.chatAt(i-1) + "\n";
//在指定位置插入换行
_textField.replaceText(i-1,i,ss);
//清理记录
addLen = 0;
}
}
}
二、注意replaceText(beginIndex:int, endIndex:int, newText:String)
使用newText替换包含起点,不包含终点的那一段字符
比如abcdefg
replaceText(2,3,"x");//abxdefg
replaceText(2,4,"x");//abxefg
replaceText(2,2,"x");//abxcdefg
当一个textfield多次执行replaceText时,其text属性是一直在变化的。所以在循环开始前,要使用一个string变量来保存textfiled.text.另外,因为index会变化,所以尽量从后往前替换
三、textfiled会自动把字符中的\n变成\r,测试如下:
var tf:TextField = new TextField();
tf.textColor = 0xffffff;
tf.text = "ab\ncd";
var txt:String = tf.text;
for(var i:int = 0;i<txt.length;i++){
if(txt.charAt(i) == "\n"){
trace("nnnn");
}else if(txt.charAt(i) == "\r"){
trace("rrrr");
}else if(txt.charAt(i) == " "){
trace("space");
}else{
trace("word",txt.charAt(i));
}
}
意外地发现trace出来的竟然是\r
四、\n和 \r区别
参考http://www.jianshu.com/p/23804b0b03c8
\r : return 到当前行的最左边。
\n: newline 向下移动一行,并不移动左右。
Linux中\n表示回车+换行;
Windows中\r\n表示回车+换行。
Mac中\r表示回车+换行。
再来看看咱们开头举得那个栗子:
printf aaaa \r\n bbbbbb
print ccccc \n ddddddd
print eeeeeeeee \r ffffff
编程时(无论是windows系统还是linux系统)
\r 就是return 回到本行行首,这就会把这一行以前的输出覆盖掉,具体内部细节就像是输出缓冲区重新开始缓冲了一样
而\n 是换行+回车,把光标先移到下一行,然后换到行首->也就是下一行的行首
结果是下面这样
aaaa
bbbbbb
ccccc
ddddddd
ffffff
相关推荐
在Flash驱动中,主要任务包括初始化Flash设备、读取和写入数据、擦除扇区以及处理错误等操作。镁光的N25Q系列驱动样例代码将展示如何正确地操作这些Flash芯片,确保数据的可靠存储。 N25Q系列驱动代码可能包含以下...
标题中的“flash读取新闻(在别人的上面加了链接和换行)”指的是使用Adobe Flash技术来动态地从服务器获取并显示新闻内容,同时在原有的新闻基础上添加了超链接和换行处理,以提高用户体验。这涉及到几个关键知识点...
### NAND Flash与NOR Flash的区别详解 #### 一、引言 随着信息技术的快速发展,存储技术也在不断进步。其中,NAND Flash与NOR Flash作为两种重要的非易失性存储技术,在嵌入式系统和消费电子产品中发挥着关键作用。...
经典的FLASH游戏N+ 经典的物理引擎应用。
### 镁光FLASH数据手册Micron-N25Q128A13EF840E #### 产品概述 镁光(Micron)N25Q128A13EF840E 是一款3V多I/O串行NOR Flash存储器,具有128Mb的存储容量,采用先进的65nm工艺制造。该存储器支持多种工作模式,包括...
本文将详细介绍norflash和nandflash的区别,以及它们在启动过程中的应用。 1. norflash和nandflash的定义 norflash是一种闪存技术,可以存储代码和数据,并且可以直接执行代码。在norflash中,地址线和数据线是...
而 NAND Flash 凭借其高密度、低成本以及较快的写入和擦除速度,在数据存储方面表现更加突出,如用于存储多媒体文件等大数据量的应用。在选择存储解决方案时,设计师应根据具体应用场景的需求综合考虑各种因素,以...
NOR Flash 和 NAND Flash 是两种不同的 Flash 存储器技术,它们之间存在着许多区别。 NOR Flash 采用并行地址和数据总线,具有独立的地址线和数据线,可以直接寻址每一个存储单元,类似于内存。 NOR Flash 的结构与...
其中,NOR Flash和NAND Flash作为两种常见的非易失性存储技术,在嵌入式系统、移动设备以及其他电子设备中扮演着极其重要的角色。本文将详细介绍这两种存储技术的特点及其应用场景。 #### 1. 技术原理及特点 #####...
NAND Flash与NOR Flash的原理和区别 NAND Flash芯片工作原理 NAND Flash芯片内部存储布局为:一个设备(Device)由4096个块(Blocks)组成,每个块由32个页(Pages/Rows)组成,每个页由528个字节(Bytes)组成,...
众所周知,世界上97%的台式机上都安装有Flash Player,利用包含Flash创作工具、渲染引擎和已建立的超过200万的设计者和开发者群体的Flash平台生态系统,我们可以制作出各式各样的Flash动画。Adobe推出了flash最新...
标题中的“FLASH游戏N game忍者游戏”是指的是一款基于Adobe Flash技术开发的在线小游戏,这类游戏在2000年代中期至晚期非常流行。它通常具有简单的操作、丰富的关卡设计和一定的挑战性,适合休闲娱乐。N game游戏...
ROM、RAM、DRAM、SRAM和FLASH的区别 ROM(Read Only Memory)是一种半导体存储器,具有不可改写的特点,即使系统停止供电,也可以保持数据。ROM 在计算机系统中通常用于存储基本输入/输出系统(BIOS)、固件和其他...
标题 "flashplayer32_0r0_371_linuxpep.x86_64.tar.gz" 提供的关键信息是这是一个针对Linux系统的Adobe Flash Player的32位PPAPI版本,其版本号为32.0.0.371。在描述中提到,这个版本是Linux用户可以使用的最后一个...
FPGA 读取 N25Q128 SPI flash ID verilog程序
Flash存储器、RAM和ROM的区别 Flash存储器是一种非易失存储器,结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势)。Flash存储器主要有两...
在电子存储技术中,Flash、EEPROM和FRAM(铁电随机存取存储器)是三种常见的非易失性存储器,它们各自有着独特的特性和应用场景。以下是对这些存储技术的详细特征对比: 1. Flash: - **擦写方式**:Flash存储器...
1. 启动模式的区别:s3c2440支持NAND启动和非NAND启动两种模式。非NAND启动主要指的是NOR Flash启动。启动模式的选择由OM0和OM1两个引脚的状态决定,通过设置OM[1:0]引脚的高低电平,可决定从NAND Flash或NOR Flash...
\n\n1.2 ActionScript:Flash中的编程语言,用于实现交互性和逻辑控制,使网页具有更强的用户参与度。\n\n1.3 SWF格式:Flash的最终输出文件格式,可以在浏览器中播放,支持动画、声音、视频和交互功能。\n\n二、...
在本资源包中,重点是针对Numonyx N25Q128系列的SPI Flash的Verilog仿真模型,这对于硬件设计者和验证工程师来说非常有价值。N25Q128是一款128兆位(16MB)的串行外围接口(SPI)闪存,支持3伏特操作,并具有引导...