相关疑难解决方法(0)

AS3文本框更改事件未触发

我用卡通问题泡泡建立了一个问答游戏.根据问题的长度调整泡沫大小.我想在动态文本框上更改事件以调用更改问题气泡大小的函数.

但是,从代码动态修改文本框值时,永远不会调用change事件.

 question_txt.addEventListener(Event.CHANGE, setTextBubbleSize);

 function setTextBubbleSize(event:Event):void
    {
        trace("QUESTION TEXT CHANGED");
        textBubble_mc.height = 30 + question_txt.text.length * 1.2;
        if (textBubble_mc.height > 170) textBubble_mc.height = 170;
        question_txt.y = textBubble_mc.y - textBubble_mc.height / 6 + 10;
    }
Run Code Online (Sandbox Code Playgroud)

我想使用change事件,因为我的代码中有几个地方可以设置question_txt.如何让文本框触发更改事件?

另外,有没有办法计算question_txt中的行数来更准确地设置textBubble_mc的高度?

events textbox dynamic actionscript-3

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

actionscript-3 ×1

dynamic ×1

events ×1

textbox ×1