设置TextArea的内容为不能被选择

Flash中如何设置TextArea的内容为不能被选择?今天有人在论坛上问到这个问题,我一开始看成设置TextArea的内容为不能编辑了。之后查看了Flash安装目录下的TextArea.as类,终于找到了解决方法。

function onFocusIn(evtObj:Object){
	evtObj.target.label.selectable = false;
}
TextAreaInstanceName.addEventListener("focusIn",onFocusIn);

一个完整的TextArea组件是由一个TextFiled加上一个UIScrollBar组件构成的,TextArea中的内容是用它TextFiled组件渲染出来的,当内容太多TextFiled组件装不下去时,就用其List组件添加滑条。使用TextAreaInstanceName.label会返回该TextArea组件实例的TextFiled组件实例,然后设定TextFiled组件实例的selectable属性值为false,TextArea中的内容就不能选择了。

不明白之处,请参看源文件

上一篇上一篇: Flash Remoting ActionScript 3.0简介
下一篇下一篇: 利用Microsoft Forms 2.0 ListBox实现多列显示
来自文章来自: 本站原创
引用引用通告: 查看所有引用 | 我要引用此文章
标签Tags: Control
相关相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭