gpt4 book ai didi

regex - AS3 : Getting the x & y value of a matched string in a text field

转载 作者:行者123 更新时间:2023-12-01 13:00:11 24 4
gpt4 key购买 nike

我在 Flash 中有一个文本字段,其中包含一个(显然)文本 block 。

我想做的是对文本字段的内容执行搜索,返回找到的文本的 x & y 坐标和 width & height。结果将用于在文本框的该部分上放置一个可视元素。

例如:

var pattern:RegExp = /\d+/g;
var found:Array = box.text.match(pattern);

var i:String;
for each(i in found)
{
/**
* Find the x, y, width, height of the matched text in the text field
* Use result to place transparent yellow box around text
*/
}

从视觉上看应该是这样的:

enter image description here

最佳答案

您可能希望使用 TextField 类的 getCharBoundaries 方法,该方法接受字符索引并返回一个 Rectangle 对象。

据我所知,您的 match 方法会返回字符串本身,因此首先您可能需要使用 String 类的 indexOf 方法,找到您所有的字符索引,将它们传递给 getCharBoundaries 方法,然后根据该输出绘制一些矩形。

Here's some reference .

祝你好运!

关于regex - AS3 : Getting the x & y value of a matched string in a text field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6674405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com