Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3/Air/Starling移动应用textinput类以及如何在类中获取文本值_Actionscript 3_Air_Starling Framework - Fatal编程技术网

Actionscript 3 AS3/Air/Starling移动应用textinput类以及如何在类中获取文本值

Actionscript 3 AS3/Air/Starling移动应用textinput类以及如何在类中获取文本值,actionscript-3,air,starling-framework,Actionscript 3,Air,Starling Framework,我有一个内置于as3/air的移动设备应用程序,我想知道处理文本输入字段的最佳方法是什么 我的意思是我在多个屏幕上有多个输入字段。输入有一个标签(textfield)、标签下的背景色(quad)和一个输入(textinput)。有些是密码,有些不是。有些是不同的宽度/高度、多行/单行等。但是,所有这些都使用嵌入式字体、指定了名称和ID等 我创建了一个扩展Sprite的类文件,并构建了textinput的所有组件(textfield、quad、textinput),这样我的其他类/屏幕就可以创建一

我有一个内置于as3/air的移动设备应用程序,我想知道处理文本输入字段的最佳方法是什么

我的意思是我在多个屏幕上有多个输入字段。输入有一个标签(textfield)、标签下的背景色(quad)和一个输入(textinput)。有些是密码,有些不是。有些是不同的宽度/高度、多行/单行等。但是,所有这些都使用嵌入式字体、指定了名称和ID等

我创建了一个扩展Sprite的类文件,并构建了textinput的所有组件(textfield、quad、textinput),这样我的其他类/屏幕就可以创建一个传递自定义值的此类的新实例

var textField:TextFieldClass = new TextFieldClass();
textField.DrawTextField(name, ID, width, height, isPassword, hasLabel, labelPosition etc);
上述方法非常有效。我可以重用该类以最少的代码在屏幕上绘制多个textinput,但是当存在多个实例时,我在获取文本值/ID/name时遇到了问题

我尝试将每个textField实例添加到数组中并进行迭代,但这会得到最后一个textField实例的x编号,例如,如果第一个实例名为txtmail,第二个实例名为txtPassword,我会得到2个txtPasswords

我也尝试过getChildByName并指定textinput的名称,但是当我使用TXTMail时,我得到了一个无法访问空值的值,但是txtPassword可以工作

也许我犯了这个错误,所以我很高兴使用更好的方法,如果有(我肯定有)。基本上,我希望有一个可重用的textinput类,允许自定义设计(四边形、字体等),而无需为每个新输入字段复制粘贴整个textinput代码


谢谢

听起来您在代码中将文本字段添加到数组时出错了。你能发布代码吗?你试过用羽毛输入文本吗?你试过用羽毛输入文本吗?