`

[转]TextField的BUG

阅读更多
http://blog.csdn.net/shangmw/archive/2010/08/13/5810023.aspx

最近在做项目时,发现了textfield的一个BUG,不过这个

BUG不是很大,相信也很难引起ABODE的注意吧

import flash.text.TextField;

var txt:TextField = new TextField();
txt.width = 100;
txt.height = 100;
txt.text = "Line 1\nLine 2\nLine 3\nLine 4\nLine 5\nLine 6\nLine 7\nLine 8\nLine 9\nLine 10";
addChild(txt);
trace("bottomScrollV is:"+txt.bottomScrollV); // 输出 6, 正确

trace("maxScrollV is:"+txt.maxScrollV); // 输出 5, 正确

stage.addEventListener(MouseEvent.CLICK,on_click);
function on_click(evt:MouseEvent):void
{
     txt.height = 50;    

trace("bottomScrollV is:"+txt.bottomScrollV); // 输出 6, 错误!(应输出3)

     trace("maxScrollV is:"+txt.maxScrollV); // 输出 5, 错误!(应输出8)

}

以下是修正方法,具体的解释我也不太清楚,也许是在getCharBoundaries时进行重新定位吧

function on_click(evt:MouseEvent):void
{
txt.height = 50; 

txt.getCharBoundaries(0);
trace("bottomScrollV is:"+txt.bottomScrollV); // 输出 3, 正确!
trace("maxScrollV is:"+txt.maxScrollV); // 输出 8, 正确!

}
分享到:
评论

相关推荐

    IOS textField限制字节长度

    OC语言中,NSString类型的字符串,视英文字母和汉字都为一个长度(string.length把一个汉字也当做一...但是有个bug,监听内容变化的代理方法 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRang

    Extjs4添加tooltip

    Extjs4的textfield控件竟然没有tooltip悬浮提示,这应该算是个bug吧。网上查了很多,也没有方案。后来自己通过查询并整理出这个方案,终于实现了。 思想如下: 在textfield渲染时注册mouseover事件,然后在其中调用...

    ExtJS3.3版本的BUG

    xtype:"textfield", fieldLabel:"姓名" }, buttons:[{ text:"确定", handler:function(){ alert(this.ownerCt.title); // 期望显示“测试窗体” } }] }); _window.show(); }); ``` 此段代码创建了一个...

    ios-更新:CHTTextFieldHealper输入框上移、回收键盘.zip

    通过添加UITextField类目,使用runtime实现,TextField被遮挡时视图上移效果,点击空白回收键盘,不需要写一句代码,所有TextField全拥有此功能,可以控制是否开启,上移视图,以及距keyboard距离 更新:1.解决...

    js兼容火狐中文日历calender.ie.firefox.mqney

    内容:此压缩包包括效果图及所有代码。 ... 优点:此代码优点是兼容火狐,...Bug:上传后修改过一个Bug,原来点击当日不能返回值。由于无法修改此文件,请到http://www.trucy.org/blog/pinkfloyd/archives/003106.html查阅

    JQuery EasyUI 1.5.2 离线官方API中文文档 含完整开发工具包+扩展 chm+pdf

    jQuery EasyUI 1.5.2 版本更新内容 Bug(修复) form:修复在调用“reset”方法的时候会导致input输入框初始值消失的BUG; textbox:修复在调用“destroy”方法的时候无法清除字段标签的BUG; datagrid:修复在不...

    功能非常强大的记录本的功能文本输入(TextField)

    功能非常强大的记录本的功能文本输入(TextField),源码PSPDFTextView,该功能不但也修复了ios7当中UITextView的bug漏洞了,而且源码实现了一个功能非常强大的编辑器的,有其他的个性化的字体等,也是一个很不错的...

    AS3.0 TLFTextField 组件库

    AS3.0 TLFTextField 最新的组件库 以往的有BUG,这个可是最新的哦 package { import fl.controls.UIScrollBar; import fl.text.TLFTextField; import flash.events.Event; import flashx.textLayout....

    jQuery EasyUI 1.5.2 离线简体中文API文档(含开发工具包、皮肤、扩展、演示)

    好吧,这次更新迟了,因为工作实在太忙,加上最近在忙着买车的事情,所以已经顾不过来了,今天上easyui官网看已经发布1.5.2了,查了一下发现好久之前就更新了,好在主要是优化和BUG修复,没有什么新内容的加入,所以...

    UITextField现在输入字符长度

    func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { let maxLength = 10 // 假设最大输入长度为10 var newText = textField.text ...

    ios-CHTTextFieldHealper输入框上移、回收键盘.zip

    通过添加UITextField类目,使用runtime实现,TextField被遮挡时视图上移效果,点击空白回收键盘,不需要写一句代码,所有TextField全拥有此功能,可以控制是否开启,上移视图,以及距keyboard距离 更新:1.解决...

    FairyGUI-Unity-Plugin-3.4.0.zip

    - NEW: Add textfield maxwidth feature. - NEW: Add API to query package dependencies. - IMPROVED: Graphics module refactor. Now it is more convenient to create various shapes(pie, lines, polygon etc) ...

    AppFramework数据库访问组件_V1.2(带使用说明文档).rar

    修改了 V1.1/V1.0 的代码生成bug:当主键是字符串类型时,生成重复的DAO方法导致编译失败。修改了 TextParameter 类名为 TextField 保持命名风格统一。扩展了 IParamBase,增加了6个方法,使用起来跟方便,便于开发...

    AppFramework数据库访问组件_V1.2.rar

    修改了 V1.1/V1.0 的代码生成bug:当主键是字符串类型时,生成重复的DAO方法导致编译失败。修改了 TextParameter 类名为 TextField 保持命名风格统一。扩展了 IParamBase,增加了发个方法,使用起来跟方便,便于开发...

    ireport高级应用

    在iReport中,我们可以选中动态单元格,右键选择属性,然后在TextField选项卡中勾选"Blank when null"。这样,当字段值为NULL时,单元格将自动留空,避免了显示不雅观的"null"字样。 2. **动态文本换行**: 如果...

    ExtAspNet_v2.3.2_dll

    -修正EnableMaximize属性不能使Window最大化的BUG,修正了双击标题栏不能最大化的BUG。 -删除Button控件的SystemIcon属性,比如以前这样定义SystemIcon="Close",现在需要这样定义Icon="SystemClose"。 -Window...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正EnableMaximize属性不能使Window最大化的BUG,修正了双击标题栏不能最大化的BUG。 -删除Button控件的SystemIcon属性,比如以前这样定义SystemIcon="Close",现在需要这样定义Icon="SystemClose"。 -Window...

    QML实现的属性设置

    尽管这个程序还存在bug和未完善的功能,但基础功能已经实现。在实际开发中,应确保错误处理和用户反馈机制的完善,比如使用`onError`信号捕获错误,以及使用`Label`或`ToolTip`提供清晰的提示信息。同时,为了提高...

    extjs总结.pdf

    3. **ext-all-bug.js / ext-all.js** - 这两个文件包含了所有EXTJS组件。前者用于开发阶段的调试,后者则用于生产环境。 4. **Ext.onReady** - 这个函数用于在页面完全加载后执行EXTJS的相关代码,确保DOM元素已经...

    iPhone手机开发入门教程

    - **基础UI控件**:了解并熟练使用如Label、Button、TextField等基本界面元素。 - **事件处理**:学习如何响应用户的触摸事件,比如点击按钮触发相应动作。 ##### 4. 数据存储 - **Core Data**:苹果提供的一种...

Global site tag (gtag.js) - Google Analytics