Flash CS3 文本类组件
虽然Flash CS3具有功能强大的文本工具,但是利用文本类组件可以更快捷更规范的创建文本区域,Flash CS3为用户提供了Label(单行文本)组件、TextArea(多行文本)组件、TextInput(文本框)组件。下面我们就来了解一下它们的特性。
1.Label(单行文本)组件
Label组件只能显示单行文本,通常用于程序中某些元素或活动的标识,如图8-18所示。Label组件可以通过HTML格式语言更改标签的样式,还可以控制标签的对齐方式和大小。Label组件没有边框、不能具有焦点,并且不广播任何事件。
图8-18 用于留言板标签
每个Label实例的实时预览反映了创作期间在【属性】面板或【组件】面板中对参数所做的更改。标签没有边框,因此,查看其实时预览的唯一方法是设置其text参数。 | |
2.TextArea(多行文本)组件
TextArea组件是本机ActionScript TextField对象的包装。可以使用HTML格式语言在TextArea组件中显示文本和图片,如图8-19所示。
图8-19 在TextArea组件中显示文本和图片
如果editable属性为true,可以用它来编辑和接收文本输入。如果wordWrap属性设置为true,则此组件可以显示或接收多行文本,并将较长的文本行换行。可以使用restrict属性限制用户能输入的字符,使用maxChars属性指定用户能输入的最大字符数。如果文本超出了文本区域的水平或垂直边界,则会自动出现水平和垂直滚动条,除非其关联的属性horizontalScrollPolicy和verticalScrollPolicy设置为off。
选择舞台中的TextArea组件,打开【参数】面板,在restrict中创建几个字母和数字,中间以半角逗号分开,如图8-20所示。
图8-20 设置restrict参数
执行【控制】︱【测试影片】(快捷键Ctrl+Enter)生成影片,这时读者可以在TextArea组件中随意输入字母和数字,但只有事先定义的字母和数字才能显示,其它的都无法显示,如图8-21所示。
图8-21 限制字符的输入
TextArea组件限制的字符可以不分先后的重复使用。而且不限制大小写,如果要限制大小写需要在最后加上“\" \"”。 | |
3.TextInput(文本框)组件
TextInput组件是单行文本组件,该组件是本机ActionScript TextField对象的包装。如果不想让人看到TextInput组件中的输入内容,可以设置displayAsPassword为true,如图8-22所示。还可以设置一个侦听器,检查用户在切换到字段之外时,该字段是否有足够的字符。该侦听器可以显示一条错误消息,指明必须输入正确数目的字符。
图8-22 遮蔽文本
可以使用setStyle()方法来设置textFormat属性,以更改TextInput实例中所显示文本的样式。TextInput组件还可以用HTML进行格式设置,或用作遮蔽文本的密码字段。 | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论