Actionscript 3 错误:冒号前应为rightparen

Actionscript 3 错误:冒号前应为rightparen,actionscript-3,flash,Actionscript 3,Flash,我正在编写一个actionscript,我似乎无法找到这个代码块上的问题。 请帮忙 部分代码: private function constructCommunicatorAndConnect() : void { var cHost:* = ExternalData.splashServerHosts[this.m_nSplashServerIndex]; var nPort:* = int(ExternalData.splashServerPo

我正在编写一个actionscript,我似乎无法找到这个代码块上的问题。
请帮忙

部分代码:

    private function constructCommunicatorAndConnect() : void
    {
        var cHost:* = ExternalData.splashServerHosts[this.m_nSplashServerIndex];
        var nPort:* = int(ExternalData.splashServerPorts[this.m_nSplashServerIndex]);
        var cSocket:* = new ReconnectingStringSocket(cHost, nPort, new RandomXORScrambler(68, 47));
        cSocket.addEventListener(ReconnectingStringSocket.RECONNECTING, function (event:Event) : void
        {
            MultiplayerContainer.addTextToConsole("Lost splash connection, trying to reconnect...");
            return;
        }// end function
        );
        cSocket.addEventListener(ReconnectingStringSocket.RECONNECTING_SUCCESSFUL, function (event:Event) : void
        {
            MultiplayerContainer.addTextToConsole("Splash connection succesfully reestablished");
            return;
        }// end function
        );
        this.m_cSplashCommunicator = new SplashCommunicator(cSocket, MultiplayerContainer.player.com.miniclip.multiplayer.container.player:ILocalPlayer::sessionID, MultiplayerContainer.player.userID, ExternalData.gameID, this);
        this.m_cSplashCommunicator.connect();
        MultiplayerContainer.addTextToConsole("Connecting to splash server #" + this.m_nSplashServerIndex + " (" + cHost + ":" + nPort + ") with session \"" + MultiplayerContainer.player.sessionID + "\"");
        dispatchEvent(new Event(COMMUNICATOR_CONSTRUCTED));
        return;
    }// end function
错误在

this.m_cSplashCommunicator = new SplashCommunicator(cSocket, MultiplayerContainer.player.com.miniclip.multiplayer.container.player:ILocalPlayer::sessionID, MultiplayerContainer.player.userID, ExternalData.gameID, this);
一些相关功能:

public function SplashCommunicator(param1:StringSocket_i, param2:String, param3:String, param4:String, param5:ISplashListener)
    {
        super(param1, param5);
        param1.setSocketEventHandler(this.handleSocketEvent);
        param1.addEventListener(Event.CONNECT, this.socketConnected);
        this.m_cSessionID = param2 != null ? (param2) : ("");
        this.m_cUserID = param3 != null ? (param3) : ("");
        this.m_cGameID = param4;
        this.m_cListener = param5;
        return;
    }// end function

这是您的问题,请检查您的代码

     .player:ILocalPlayer::sessionID, Multiplaye // check these ::
      whatever = new whatever(somemorestuff,hi{in here is where you have ::::::::::},outside);
请参见上面的模式,冒号位于括号内(MC{x:200,y:200});
我希望你能跟着我

这是你的问题“在冒号前等待右括号”谢谢。我现在正在想办法。我是AS3的新手。所以我做的是
multilayercontainer.player.{com.miniclip.multiplayer.container.player:ILocalPlayer::sessionID},
但是我得到了更多的错误。你得到了一个“{”这是错误的,在“{”解释你在做什么。使用“.”参考so movieclip.body.x=?如果我不知道错误,但继续尝试,这很难解释现在我尝试了:
(cSocket,MultiplayerContainer.player{com.miniclip.multiplayer.container.player:ILocalPlayer::sessionID,MultiplayerContainer.player.userID},
我得到了4个错误,分别是rightparen、rightbrace、逗号前的标识符、rightbrace.Oops。我在右括号中的错误。