文本字段中文本的 Actionscript 碰撞检测

发布于 2024-12-04 09:08:42 字数 56 浏览 1 评论 0原文

创建一个将页面上的签名(文本字段)随机化的应用程序。有没有办法让碰撞检测能够处理文本字段中的文本?

Creating an application that will randomize signatures (textfields) on a page. Is there any way for collision detection to work with text in textfields?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

就是爱搞怪 2024-12-11 09:08:42

我尝试使用以下代码进行 hittest ,并且一旦光标进入文本字段边界,它就会测试为真。这是可以接受的还是您希望 hittest 仅在文本(而不是整个文本字段)上触发。

addEventListener(Event.ENTER_FRAME, frameMove);
// hit test on  every frame
function frameMove(e:Event){
    if(dt_txt.hitTestPoint(mouseX, mouseY, true))
        state_txt.text = "ON";
    else
        state_txt.text = "OFF";
}

hitTestPoint 函数中,我将形状标志指定为 true 或 false 并不重要,在这两种情况下,只要光标进入 TextField Bounds,命中测试就会触发

I have tried with hittest using following code and it tests as true as soon as cursor enters the textfield bounds. Is that acceptable or you want hittest to fire only if over text (not the whole text field).

addEventListener(Event.ENTER_FRAME, frameMove);
// hit test on  every frame
function frameMove(e:Event){
    if(dt_txt.hitTestPoint(mouseX, mouseY, true))
        state_txt.text = "ON";
    else
        state_txt.text = "OFF";
}

in the hitTestPoint function it doesnt matter if I specify the shape flag as true or false, in both cases the hittest fires as soon as cursor enters TextField Bounds

蛮可爱 2024-12-11 09:08:42

谢谢,但不需要,需要检测两个文本字段是否重叠以及何时重叠......仅获取外滩可能对我有用。

作为替代方案,可以使用 Box2D,仅用于其碰撞检测并在矩形多边形内渲染每个文本字段。

Thanks, but no, need to detect if and when 2 text fields overlap...just getting the bunds may work for me.

As an alternative, may employ Box2D, just for its collision detection and render each textfield inside a rectangle polygon.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文