如果我通过M
XML创建一个输入字段,我可以将宽度设置为100%.但是在运行时我似乎不能通过ActionScript来做到这一点.
这样做:
<mx:TextInput ... width="100%" />
这个不编译,说宽度是一个数字,不是一个字符串:
var textinp:TextInput = new TextInput(); someContainer.addChild(textinp); textinp.width = "100%"
如何通过ActionScript在运行时创建的组件上设置100%的大小?
解决方法
您只需要使用percentWidth属性,而不是width属性.
那么代码中的第三行就是:
textinp.percentWidth = 100;
这也让我起了一段时间.