首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FluorineFx: Client_onConnect在当前上下文中不存在

FluorineFx: Client_onConnect在当前上下文中不存在
EN

Stack Overflow用户
提问于 2013-05-25 22:12:17
回答 1查看 307关注 0票数 0
代码语言:javascript
复制
namespace TinyChat
{
    class Program
    {
        NetConnection Client;

        static void Main(string[] args)
        {
            Program TinyChat_Function = new Program();
            TinyChat_Function.connectTinyChat();
        }
        void connectTinyChat()
        {
            Client = new NetConnection();
            Client.OnConnect += new ConnectHandler(Client_OnConnect);
            Client.NetStatus += new NetStatusHandler(Client_NetStatus);

            Client.Connect("rtmp://209.212.144.77:443/tinyconf", new string[] { "SomeRoom", "none", "show", "tinychat" }); 
        }
    }

错误:

代码语言:javascript
复制
1 The name 'Client_OnConnect' does not exist in the current context
2 The name 'Client_netStatus' does not exist in the current context

使用最新版本的FluorineFx。

文档显示这是完成此操作的正确方法,但这不起作用。对如何解决这个问题有什么想法吗?

The documentation can be found here.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-26 02:01:38

Client_OnConnect事件处理程序和Client_NetStatus事件处理程序的代码在哪里?你正在代码行中添加事件,但是你没有在代码中实现。除非你忘了把它粘贴到问题里。

代码语言:javascript
复制
Client.OnConnect += new ConnectHandler(Client_OnConnect);
Client.NetStatus += new NetStatusHandler(Client_NetStatus);

如果您查看文档链接,这是代码

代码语言:javascript
复制
void netConnection_OnConnect(object sender, EventArgs e)
{
    //The NetConnection object is connected now
    netConnection.Call("serverHelloMsg", new ServerHelloMsgHandler(), "some text");
}

您应该将netConnection_OnConnect替换为Client_OnConnect,并在方法中编写代码,可能如下所示

代码语言:javascript
复制
void Client_OnConnect(object sender, EventArgs e)
{


 //handle connection below and do whatever needs to be done

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16750390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档