Packageyy
Interfacepublic interface IChannelUserController extends flash.events.IEventDispatcher

频道用户控制器接口。



Public Methods
 MethodDefined By
  
disableMsg(uid:uint):Object
禁止频道用户文字聊天。 权限规则如下 OW:可以允许和禁止频道内任何其他成员语音,文字。包括(VP MA CA CA2 R VIP G U)。 VP:可以允许和禁止频道内任何其他成员语音,文字。 除了(OW,VP)。 MA:可以允许和禁止频道内任何其他成员语音,文字。 除了(OW,VP,MA)。 CA:可以允许和禁止相对应有管理权限的子频道内的语音,文字。包括( CA2 R VIP G U)。 CA2:可以允许和禁止相对应有管理权限的子频道内的语音,文字。包括( R VIP G U)。 R VIP G U 均无任何权限操作。 字母代表的意义如下: 游客(U),临时嘉宾(G),嘉宾(VIP),会员(R),二级子频道管理员(CA2),子频道管理员(CA),全频道管理员(MA),频道总管理(VP),频道所有者(OW)
IChannelUserController
  
disableSpeak(uid:uint):Object
禁止频道用户语音聊天。权限规则同disableMsg
IChannelUserController
  
enableMsg(uid:uint):Object
允许频道用户文字聊天。权限规则同disableMsg
IChannelUserController
  
enableSpeak(uid:uint):Object
允许频道用户语音聊天。权限规则同disableMsg
IChannelUserController
  
getUserSubChannelId(uid:uint):Object
获取用户所在子频道ID。该用户必须在当前大频道中。
IChannelUserController
  
isMsgEnabled(uid:uint):Object
查询指定用户是否允许文字聊天
IChannelUserController
  
isSpeakEnabled(uid:uint):Object
查询指定用户是否允许语音聊天。
IChannelUserController
  
jumpToSubChannel(cid:uint):Object
进子频道。
IChannelUserController
  
pullToSubChannel(uid:uint, cid:uint):Object
拉人进子频道。 OW:可以调度频道内任何成员,包括(VP MA CA1 CA2 R VIP G U)。 VP:可以调度频道内除OW以外的任何成员,包括(VP MA CA CA2 R VIP G U)。 MA:可以调度频道内除了OW,VP以外的任何成员,包括(MA CA CA2 R VIP G U)。 CA:可以调度相对应有管理权限的1级子频道内的成员,(OW,VP,MA)除外。 CA2:可以调度相对应有管理权限的2级子频道内的成员,(OW,VP,MA,CA)除外。 R VIP G U 均无任何权限操作。 字母代表的意义如下: 游客(U),临时嘉宾(G),嘉宾(VIP),会员(R),二级子频道管理员(CA2),子频道管理员(CA),全频道管理员(MA),频道总管理(VP),频道所有者(OW)
IChannelUserController
  
setUserRole(cid:uint, uid:uint, role:uint):Object
设置马甲。发起设置用户和被设置用户必须同时在线且在同一个大频道,发起者需要有管理员马甲,具体规则和权限同YY客户端一致。
IChannelUserController
Method Detail
disableMsg()method
public function disableMsg(uid:uint):Object

禁止频道用户文字聊天。

权限规则如下

OW:可以允许和禁止频道内任何其他成员语音,文字。包括(VP MA CA CA2 R VIP G U)。

VP:可以允许和禁止频道内任何其他成员语音,文字。 除了(OW,VP)。

MA:可以允许和禁止频道内任何其他成员语音,文字。 除了(OW,VP,MA)。

CA:可以允许和禁止相对应有管理权限的子频道内的语音,文字。包括( CA2 R VIP G U)。

CA2:可以允许和禁止相对应有管理权限的子频道内的语音,文字。包括( R VIP G U)。

R VIP G U 均无任何权限操作。

字母代表的意义如下:

游客(U),临时嘉宾(G),嘉宾(VIP),会员(R),二级子频道管理员(CA2),子频道管理员(CA),全频道管理员(MA),频道总管理(VP),频道所有者(OW)

Parameters

uid:uint — 用户的唯一标识id,即uid,不是YY号

Returns
Object — 返回调用是否成功,是一个Object对象,具体属性如下。

ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。

disableSpeak()method 
public function disableSpeak(uid:uint):Object

禁止频道用户语音聊天。权限规则同disableMsg

Parameters

uid:uint — 用户的唯一标识id,即uid,不是YY号

Returns
Object — 返回调用是否成功,是一个Object对象,具体属性如下。

ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。

See also

enableMsg()method 
public function enableMsg(uid:uint):Object

允许频道用户文字聊天。权限规则同disableMsg

Parameters

uid:uint — 用户的唯一标识id,即uid,不是YY号

Returns
Object — 返回调用是否成功,是一个Object对象,具体属性如下。

ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。

See also

enableSpeak()method 
public function enableSpeak(uid:uint):Object

允许频道用户语音聊天。权限规则同disableMsg

Parameters

uid:uint — 用户的唯一标识id,即uid,不是YY号

Returns
Object — 返回调用是否成功,是一个Object对象,具体属性如下。

ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。

See also

getUserSubChannelId()method 
public function getUserSubChannelId(uid:uint):Object

获取用户所在子频道ID。该用户必须在当前大频道中。

Parameters

uid:uint — 用户的uid。

Returns
Object — 返回用户所在的频道信息,具体属性如下。

ret: Number类型 返回码 0=成功,非0值失败,具体请参考错误代码。

cid: Number类型 用户所在子频道Id


Example
         使用示例:
         var result = YY.instance.channel.userController.getUserSubChannelId();
         if(result.ret==0)
         {
             trace("用户当前在" + result.cid+"频道");
         }
         
         成功的返回值示例:{ ret:0,cid:88548884}
         失败的返回值示例:{ ret:984832}
         
isMsgEnabled()method 
public function isMsgEnabled(uid:uint):Object

查询指定用户是否允许文字聊天

Parameters

uid:uint — 被查询的用户的唯一标识id,即uid,不是YY号

Returns
Object — 返回查询结果,具体属性如下。

ret: Number类型 返回码 0=成功,非0值失败,具体请参考错误代码。

enabled: Boolean类型 true=用户允许文字聊天,false=用户已被禁止文字聊天。


Example
         使用示例:
         var result = YY.instance.channel.userController.isMsgEnabled(3423);
         if(result.ret==0)
         {
             trace(result.enabled?"用户可以文字聊天": "用户被禁止文字聊天");
         }
         
         成功的返回值示例:{ ret:0,cid:88548884}
         失败的返回值示例:{ ret:984832}
         
isSpeakEnabled()method 
public function isSpeakEnabled(uid:uint):Object

查询指定用户是否允许语音聊天。

Parameters

uid:uint — 被查询的用户的唯一标识id,即uid,不是YY号

Returns
Object — 返回查询结果,具体属性如下。

ret: Number类型 返回码 0=成功,非0值失败,具体请参考错误代码。

enabled: Boolean类型 true=用户允许语音聊天,false=用户已被禁止语音聊天。


Example
         使用示例:
         var result = YY.instance.channel.userController.isSpeakEnabled(3423);
         if(result.ret==0)
         {
             trace(result.enabled?"用户可以语音聊天": "用户被禁止语音聊天");
         }
         
         成功的返回值示例:{ ret:0,cid:88548884}
         失败的返回值示例:{ ret:984832}
         
jumpToSubChannel()method 
public function jumpToSubChannel(cid:uint):Object

进子频道。

Parameters

cid:uint — 子频道长位id,必须是在当前大频道中的一个频道。

Returns
Object — 返回调用是否成功,是一个Object对象,具体属性如下。

ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。

pullToSubChannel()method 
public function pullToSubChannel(uid:uint, cid:uint):Object

拉人进子频道。

OW:可以调度频道内任何成员,包括(VP MA CA1 CA2 R VIP G U)。

VP:可以调度频道内除OW以外的任何成员,包括(VP MA CA CA2 R VIP G U)。

MA:可以调度频道内除了OW,VP以外的任何成员,包括(MA CA CA2 R VIP G U)。

CA:可以调度相对应有管理权限的1级子频道内的成员,(OW,VP,MA)除外。

CA2:可以调度相对应有管理权限的2级子频道内的成员,(OW,VP,MA,CA)除外。

R VIP G U 均无任何权限操作。

字母代表的意义如下:

游客(U),临时嘉宾(G),嘉宾(VIP),会员(R),二级子频道管理员(CA2),子频道管理员(CA),全频道管理员(MA),频道总管理(VP),频道所有者(OW)

Parameters

uid:uint — 被拉的人的uid。
 
cid:uint — 子频道长位id,必须是当前大频道中的一个频道。

Returns
Object — 返回调用是否成功,是一个Object对象,具体属性如下。

ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。

setUserRole()method 
public function setUserRole(cid:uint, uid:uint, role:uint):Object

设置马甲。发起设置用户和被设置用户必须同时在线且在同一个大频道,发起者需要有管理员马甲,具体规则和权限同YY客户端一致。

Parameters

cid:uint — 用户所在的频道id。如果用户在子频道,需要传子频道id。
 
uid:uint — 用户的uid。
 
role:uint — 用户的角色(马甲)数值。可以设置的马甲的数值如下:

游客(U) 白马 25

临时嘉宾(G) 浅绿色马甲 66

嘉宾(VIP) 绿马 88

会员(R) 蓝马 100

二级子频道管理员(CA2) 粉马 150

子频道管理员(CA) 红马 175

全频道管理员(MA) 黄马 200

频道总管理(VP) 橙马 230

Returns
Object — 返回调用是否成功,是一个Object对象,具体属性如下。

ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。