我用卡通问题泡泡建立了一个问答游戏.根据问题的长度调整泡沫大小.我想在动态文本框上更改事件以调用更改问题气泡大小的函数.
但是,从代码动态修改文本框值时,永远不会调用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的高度?