application.onConnectReject = function (clientObj [,p1, ..., pN]){}
当一个连接调用的应用程序中包含组件拒绝。
如果你不使用第2版组件的框架,你可以在application.onConnect执行代码()后,接受或拒绝连接处理程序。
当您使用组件的框架,但是,任何代码,您要执行后,连接被接受或拒绝必须在application.onConnectAccept()和application.onConnectReject()事件处理程序的框架上。
这种架构使所有组件,以决定是否接受或拒绝连接。
可用性
Flash媒体服务器(与第2版组件)参数
clientObj客户对象,客户端连接到应用程序。
p1,...,pn结的可选参数传递给application.onConnectReject()处理程序。
这些参数是通过从客户端NetConnection.connect()方法当客户端连接到应用程序。
示例
下面的例子是客户端代码,您可以使用一个应用程序:
nc = new NetConnection(); nc.connect("rtmp:/test","jlopes"); nc.onStatus = function(info) { trace(info.code); }; nc.doSomething = function(){ trace("doSomething called!"); }
下面的例子是服务器端代码,您可以包括在main.asc文件:
// When using components, always load components.asc. load( "components.asc" ); application.onConnect = function(client, username){ trace("onConnect called"); gFrameworkFC.getClientGlobals(client).username = username; if (username == "hacker") { application.rejectConnection(client); } else { application.acceptConnection(client); } } application.onConnectAccept = function(client, username){ trace("Connection accepted for "+username); client.call("doSomething",null); } application.onConnectReject = function(client, username){ trace("Connection rejected for "+username); }