我有一个flash项目,我需要手动创建很多文本框,即在舞台上绘制文本框。
这是因为所有文本框都有不同的位置和大小,并试图以动态方式创建文本框,即通过XML需要大量繁琐的X和Y定位。
话虽如此,有没有办法控制通过样式表以这种方式创建的多个文本框?
我只是通过动作脚本创建了文本框,我尝试使用样式表进行控制,所以我不确定如何接近这个......
答案 0 :(得分:1)
只需在属性窗口中为每个实例创建一个实例名称,然后就可以在父动作的ActionScript中引用它们,就像动态创建它们一样。
修改强>
如果使用经典TextFields将它们设置为Dynamic或Input,或者将用户设置为TLFTextFields。设置实例名称之后,您可以在代码中使用实例名称引用它们:someText1_txt.text = "hey"
,或者在访问属性TextField(someText1_txt).text = "hey"
时更安全(并获取代码提示) 。由于它们已经在舞台上,因此您无需使用new TextField()