Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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
String 一行上需要动态字符串AS2_String_Tcp_Actionscript 2_Ip Address - Fatal编程技术网

String 一行上需要动态字符串AS2

String 一行上需要动态字符串AS2,string,tcp,actionscript-2,ip-address,String,Tcp,Actionscript 2,Ip Address,好的,我正在AS2中创建一个FlashHUD,它在地面上运行并连接到我们的服务器 现在,我必须硬编码要连接到的表面的IP地址,我正在努力克服这个问题 我有4个文本字段供用户输入4个IP地址数据字段。我现在的问题是,如果我按字面意思设置字符串变量,它就可以正常工作。但如果我动态创建字符串,而不是在一行上输出,它会分别输出4个字符串中的每一个 这是我的密码: var newIP1 = getIP.IPtext.IP1.text; //grabbing the data from the UI var

好的,我正在AS2中创建一个FlashHUD,它在地面上运行并连接到我们的服务器

现在,我必须硬编码要连接到的表面的IP地址,我正在努力克服这个问题

我有4个文本字段供用户输入4个IP地址数据字段。我现在的问题是,如果我按字面意思设置字符串变量,它就可以正常工作。但如果我动态创建字符串,而不是在一行上输出,它会分别输出4个字符串中的每一个

这是我的密码:

var newIP1 = getIP.IPtext.IP1.text; //grabbing the data from the UI
var newIP2 = getIP.IPtext.IP2.text;
var newIP3 = getIP.IPtext.IP3.text;
var newIP4 = getIP.IPtext.IP4.text;

var ipArray = new Array(newIP1,newIP2,newIP3,newIP4); //setting the array
trace (ipArray.join(".")); // output the string, replacing the commas with a period
//output: 
//10
//.255
//.255
//.22

//If I do this it works fine
var IPstr = "10.255.255.2";
trace(IPstr);
// output: 10.255.255.22

我非常感谢您在这方面的帮助,提前谢谢。

您的代码看起来不错,应该可以正常工作


要检查的一件事是看是否有回车符或换行符被添加到每个单独的输入框中。检查的一种方法是检查每个输入字符串的长度,以确保其中没有不可见的字符。

谢谢,我将进一步调查。