获取输入 TextField AS3 中的插入符位置 (x, y)?

2023-12-01

我需要获取输入文本字段中插入符号的位置。我不需要设置位置,我需要获取插入符的当前位置。无法弄清楚这一点,这让我发疯!


检查文本字段.caretIndex财产和TextField.getCharBoundaries()文档中的方法。这实际上很简单,但当字段为空或下一个字符为空/换行符时,就会变得棘手。

import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.TextFieldType;
import flash.events.KeyboardEvent;
import flash.geom.Rectangle;

var t:TextField = new TextField();
t.x = t.y = 20;
t.width = 200;
t.height = 100;
t.multiline = t.wordWrap = t.border = true;
t.defaultTextFormat = new TextFormat('_sans',20);
t.type = TextFieldType.INPUT;
addChild(t);
stage.focus = t;
t.addEventListener(KeyboardEvent.KEY_DOWN,kd);

function kd(e:KeyboardEvent):void {
    if (!e.ctrlKey) return;
    var car:int = t.caretIndex;
    var rect:Rectangle = t.getCharBoundaries(car);
    if (rect == null) {
        trace('caret:'+car,'need to calculate this possibility')
    } else {
        trace('caret:'+car,rect,'(relative to textfield)');
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取输入 TextField AS3 中的插入符位置 (x, y)? 的相关文章

  • 如何将查询结果放入文本字​​段?

    我正在创建一个会计数据库 对于财务结果 我的表 单有一个文本字段 Previous Solde 其中显示了前几个月的销售情况 确切的金额是通过以下查询计算出来的 SELECT sq Argenta Prep Vorig Saldo Acco
  • 此 xpath 查询的 Flex/AS3/E4X 等效项是什么?

    鉴于此文档
  • 将数据/变量从 Visual Basic 表单传递到 Flash 对象

    我很确定这个问题可以在 stackOverflow 上的某个地方得到解答 但我对此没有选择 我有一个 VisualBasic 窗体 上面有一个按钮对象 我希望该按钮有一个 onClick 过程 以便单击它可以将变量或其他命令传递到另一个正在
  • ActionScript 3 中的圆形滑块

    我希望在 ActionScript 中添加一个圆形滑块 非常类似于这一页 http interface eyecon ro demos drag vr html shows 它最终会改变对象的色调 返回 CMY 值 但如果它只是吐出程度 我
  • ActionScript 3.0 中缺少运算符重载

    我在 ActionScript 中最怀念的事情之一是缺少运算符重载 特别是 我通过在我的类中添加 Compare 方法来解决这个问题 但这在很多情况下没有帮助 比如当你想使用内置字典之类的东西时 有没有好的方法来解决这个问题 Nope 但添
  • 更改 AS3 中的 TextField 选择颜色

    如何更改 ActionScript 3 中 TextField 的选择 突出显示 颜色 我有一个输入文本字段 黑色背景上有白色文本 因此 选择是不可见的 这对于可用性来说非常糟糕 谢谢 另一种方法是使用文本布局框架 特别是使用 Select
  • Flex 字典字面量

    在 Flex 中工作 我需要用相当复杂的结构填充字典 基于本文档页面 http livedocs adobe com flex 3 html help html content 10 Lists of data 4 html我尝试通过以下语
  • 如何在 TextField (SwiftUI) 上添加底线

    I use Rectangle 在 TextField SwiftUI 上添加底部边框 但我想用protocol TextFieldStyle对于 TextField 样式的底线 如 RoundedBorderTextFieldStyle
  • 如何在动作脚本 3 中设置/访问外部 swf 文件的动态文本字段?

    我正在处理一个 fla 文件 其中添加了一个 swf 文件 我如何在该 swf 文件的动态文本上设置文本 有没有直接设置文本的方法 我不想在 url 中作为参数传递 我试过这样 var rq URLRequest new URLReques
  • 如何在as3中不询问的情况下写入外部文件

    我有这个代码 var fileRef FileReference new FileReference fileRef save ciao coso lingua txt 在现有的 lingua txt 文件上写入 该脚本有效 但每次他保存时
  • 更改由 AS3 添加到舞台的影片剪辑中的动态文本字段不起作用?

    当我更改动态文本字段的文本值时 文本字段只是变为空白 而不显示新值 我有一个名为 game board 的 MovieClip 由 AS3 动态添加到舞台上 舞台一开始是空白的 我有另一个名为 stage 2 的 MovieClip 它作为
  • 在 ActionScript 3 中在形状上绘制文本

    有没有办法仅使用 ActionScript 在 DisplayObject 或 Shape 中绘制文本 我在网上找到的唯一方法是创建 TextField 但我无法将 TF 添加到 DisplayObject 或 Shape Edit 解决了
  • 将数组从 Flash (AS3) 发送到 JavaScript

    是否可以使用ExternalInterface 调用将数组从Flash AS3 发送到JavaScript 我目前正在 Flash 内的 foreach 循环中多次调用一个函数 但速度太快 JavaScript 无法跟上 我的想法是创建一个
  • 使用jquery调用AS3外部接口

    我正在使用ExternalInterface 调用嵌入在html 页面中的Flash 应用程序 以下代码工作正常 我正在使用按钮进行测试 document ready function button click function var a
  • 舞台强制渲染/重绘

    通常我会监听 ENTER FRAME 事件并在每次渲染帧时执行代码 但是对于我的应用程序来说这太慢了 2 个 ENTER FRAME 事件之间的时间间隔为 40 毫秒 如果我改变帧率也没关系 那么是否可以在不监听事件的情况下强制Flash重
  • AS3 - 是否可以通过对象属性搜索数组?

    是否可以使用 Array indexOf 通过数组中对象的属性来搜索数组 var myArray Array new Array var myMovieClip new MovieClip myMovieClip name foo myAr
  • AS3 - for (... in ...) 与 for every (... in ...)

    以下代码执行完全相同的操作 之间有区别吗for each and for in var bar Array new Array 1 2 3 for var foo in bar trace foo for each var foo2 in
  • 在数组/对象中查找项目的最快方法

    在 Javascript AS3 中查找列表或对象中项目的索引的最快方法是什么 我对这两种语言都提出这个要求 因为这两种语言的语法相似 假设 myArray one two three myObject one 1 two 2 three
  • 推动 AS3 向前发展?

    您好 我在工作中经常使用 AS3 但我接受过 Java C C 教育 发现该语言的限制性很大 AS3 世界似乎有两个基本阵营 非技术创意阵营 他们希望让事情顺利进行 而不需要太多麻烦 而计算机科学强加给他们 对使用 Flex 感兴趣并习惯于
  • 将 MouseEvent.CLICK 添加到八哥图像

    我有一个容器有很多带有滚动的图像 我添加TouchEvent TOUCH作为事件监听器而不是MouseEvent CLICK 因为八哥不支持MouseEvent 问题是当我在图像之间导航时它会监听TouchEvent虽然我不需要这个 有什么

随机推荐

  • Python tkinter AskopenFileName 没有响应

    我正在使用 tkinter asopenfilename 触发文件选择器 以便从本地目录读取文件 我的问题是 选择文件后 窗口冻结并且 python 没有响应 我已经尝试过这篇文章的答案 Tkinter Askopenfilename 不会
  • Oracle中如何检查索引是否被使用

    SELECT FROM SELECT TEMP ROWNUM RNUM FROM SELECT entry guid FROM alertdevtest ENTRY WHERE Upper alert name alertname AND
  • CSS 背景图像属性未加载

    我正在开发一个网站 目前位于主页上 我有一个以前编写的 CSS 标头 并且想用图像替换标头的背景 div 而不是像之前的设计那样采用纯色 我有一个标题图片 在img header jpg目录 我正在使用加载背景图像background im
  • 如何在Excel VBA中将值从数组传递到特定单元格(不是组合列表)中的下拉列表

    我正在尝试将值从数组传递到特定单元格中的下拉列表 假设我有一个包含值 1 2 3 的数组 并且我希望单元格 A1 包含一个包含这些值的下拉列表 有什么方法可以做到这一点吗 我试图实现这一目标 而不必首先将这些值分配给不同的单元格并使用数据验
  • 将 Ipopt 与英特尔 MKL 链接

    我正在尝试将 Ipopt 与 Intel MKL 链接起来 指示 英特尔的链接顾问建议 链接线 Wl start group MKLROOT lib intel64 libmkl intel ilp64 a MKLROOT lib inte
  • 交错文本文件内容的最 Pythonic 方式是什么?

    Python问题 如果我有一个文件列表 如何打印每个文件中的第 1 行 然后 第 2 行等 显然我是一个Python新手 Example file1 foo1 bar1 file2 foo2 bar2 file3 foo3 bar3 函数调
  • ArrayList容量增量方程

    在JDK 1 7中引入了ArrayList java中的方法ensureCapacity使用以下表达式增加数组容量 int newCapacity oldCapacity oldCapacity gt gt 1 看来新产能将比旧产能增加近5
  • 在链式构造函数中设置只读字段

    我有一个类 其中有两个在构造函数中设置的只读字段 我有一个派生类 希望将它们设置为不同的构造函数中的值 但是 尝试这样做会导致 CS1091 无法将只读字段分配给 构造函数或变量初始值设定项除外 错误 我不明白这是为什么 我am分配给构造函
  • Django:记录模板错误

    当我在 django 模板中出错时 placeholder 我没有收到任何错误 只是输出中我期望内容的空白 发生这种情况时 有没有办法在我的日志中查看某些内容 最好使用logging warning or logging error 就在这
  • 批量-用百分比符号替换

    我想用 替换字符串中的 mod set string string mod x 我应该输入什么作为 x 您可以通过启用延迟扩展来做到这一点 这样您就可以使用 作为分隔符 然后 将百分号加倍可以将百分比表示为替换字符 echo off set
  • Sitecore页面编辑器-如何扩展页面编辑器项目编辑面板

    需要在页面编辑器 项目编辑部分添加 发布 功能 在 更多 部分下是理想的 我怎样才能做到这一点 首先您需要创建一个命令类 最简单的版本是 using System using Sitecore Shell Applications WebE
  • 当逻辑条件意味着不应评估输出时,为什么 dplyr 会在此嵌套 if_else 中出错?

    我有一个嵌套的if else里面的声明mutate 在我的示例数据框中 tmp df2 lt data frame a c 1 1 2 b c T F T c c 1 2 3 a b c 1 1 TRUE 1 2 1 FALSE 2 3 2
  • 使用 SSO facebook 的故事链接流 - openURL 未被调用

    我已经在我的 iOS 4 3 应用程序中成功实现了单点登录 现在我想发布一个到用户 Facebook 墙的链接 这样当他 她也拥有该应用程序的朋友单击该链接时 他们应该被重定向到我的应用程序 我的解读方式http developers fa
  • 您可以将保留计数发送到 NSLog 以帮助学习吗?

    只是好奇是否有办法使用 NSLog 显示对象保留计数 我只想将它们打印到控制台以帮助了解保留 释放在一些简单代码中是如何工作的 干杯 加里 这不仅是可能的 而且也非常简单 NSLog retain count d obj retainCou
  • 检查字符串中是否存在元音

    我需要检查单词中是否存在元音 如果是 则应对单词 say 进行操作op word 我想避免 for 循环 因为我想到了这一点 for char in word if char in aeiou confused here 请推荐一种在执行时
  • SQL Server 2008 - 查询以分数格式获取结果

    我有一个包含这样的数据的表 MinFormat int MaxFormat int Precision nvarchar 2 3 1 2 精度值只能是 1 2 1 4 1 8 1 16 1 32 1 64 现在我想要查询结果为 2 3 2
  • Firebase onTokenRefresh() 未调用

    In my MainActivity在我的日志中 我可以看到使用的令牌FirebaseInstanceId getInstance getToken 并显示生成的令牌 但在我看来MyFirebaseInstanceIDService它延伸到
  • DataTrigger 的值不为空?

    我知道我可以创建一个 setter 来检查值是否为 NULL 并执行某些操作 例子
  • IIS 池回收上的 ASP.NET API DI(简单注入器)空引用

    我之前发布了另一个问题 但经过一些观察 我已经缩小了可能导致我的问题的范围 基本上 一旦 IIS 应用程序池被回收 我的依赖项注入 最终通过创建 NWatchApplication 扫描一些 DLL 就会失败 INWatchApplicat
  • 获取输入 TextField AS3 中的插入符位置 (x, y)?

    我需要获取输入文本字段中插入符号的位置 我不需要设置位置 我需要获取插入符的当前位置 无法弄清楚这一点 这让我发疯 检查文本字段 caretIndex财产和TextField getCharBoundaries 文档中的方法 这实际上很简单