as3如何使用数组列表交换?

时间:2017-08-22 11:25:11

标签: arrays actionscript-3 connect

我有数组列表,并且在此数组中有4个网址和端口,我想当用户从索引[0]连接然后连接丢失我显示按钮时单击用户此按钮我想连接相同的端口但第二个网址像索引[1]。

我如何解决,我该怎么办请帮助谢谢。这是我的清单

private static var urisToTry:Array = [
            new SocketUri("123.net", 123),
            new SocketUri("1234.net", 123),
            new SocketUri("123.net", 321),
            new SocketUri("1234.net", 321)
        ];

任何帮助都很棒,我需要伪代码

1 个答案:

答案 0 :(得分:0)

这样的事情:

// current array index
private var connIndex:int = 0;

public function connect():void
{
    var mySocketURI:SocketUri = urisToTry[connIndex];

    // do your connection here
}

private function onConnectionLost():void
{
    // increase index and check if it is within array length
    if(connIndex >= urisToTry.length -1)
        connIndex = 0;
    else
        connIndex++;

    connect();
}