Package | yy |
Interface | public interface IUser extends flash.events.IEventDispatcher |
Method | Defined By | ||
---|---|---|---|
getCurrentUserInfo():Object
获取当前用户的信息。
| IUser | ||
getUserInfo(uid:uint):Object
获取指定的用户的信息。指定的用户必须在当前大频道中。
| IUser | ||
rename(newName:String):Object
修改用户昵称。调用此接口修改自己的昵称。两次调用必须间隔1秒以上。
| IUser |
Event | Summary | Defined By | ||
---|---|---|---|---|
当前用户信息变更事件。当前用户昵称,性别,签名,马甲被修改的时候都会触发。 事件信息格式说明: eventData: UserInfo类型 变化后的用户信息。 | IUser |
getCurrentUserInfo | () | method |
public function getCurrentUserInfo():Object
获取当前用户的信息。
ReturnsObject — 返回当前用户信息,是一个Object对象。具体属性如下。
ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。 uid: Number类型 用户的uid,唯一标识id。 imId: Number类型 用户的YY号。 level: String类型 用户的等级。 name: Number类型 用户的名称。 role: Number类型 用户的马甲 对应的信息如下: 无效角色 0 未知用户 灰马 20 游客(U) 白马 25 临时嘉宾(G) 浅绿色马甲 66 嘉宾(VIP) 绿马 88 会员(R) 蓝马 100 二级子频道管理员(CA2) 粉马 150 子频道管理员(CA) 红马 175 全频道管理员(MA) 黄马 200 频道总管理(VP) 橙马 230 频道所有者(OW) 紫马 255 客服 300 歪歪官方人员 黑马 1000 。 sex: Number类型 用户的性别 0=女 1=男 。 sign: String类型 用户的签名。 vip: Boolean类型 是否是会员trur=会员,false=非会员。 vipLevel: Number类型 游会员的等级。 points: Number类型 用户的个人积分。 contribution: Number类型 用户对当前频道的贡献值。 |
使用示例: var userInfo:Object = yy.user.getCurrentUserInfo(); trace("我的昵称:"+userInfo.uid); 成功的返回值示例:{ ret:0,uid:249267551,name:"美羊羊",vip:false,points:4125,imId:293451745,sex:0,sign:"很困了想睡觉",level:128,role:25,vipLevel:0,contribution:0} 失败的返回值示例:{ ret:984832}
getUserInfo | () | method |
public function getUserInfo(uid:uint):Object
获取指定的用户的信息。指定的用户必须在当前大频道中。
Parameters
uid:uint — 用户的唯一标识ID,即uid,不是YY号 。
|
Object — 返回指定用户信息,是一个Object对象。返回信息的格式同getCurrentUserInfo接口一致。
|
See also
rename | () | method |
public function rename(newName:String):Object
修改用户昵称。调用此接口修改自己的昵称。两次调用必须间隔1秒以上。
Parameters
newName:String — 用户的新昵称,用户昵称需要符合相关要求。
|
Object — 返回调用是否成功,是一个Object对象,具体属性如下。
ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。 |
USER_INFO_CHANGED | Event |
yy.events.UserEvent
yy.events.UserEvent.USER_INFO_CHANGED
当前用户信息变更事件。当前用户昵称,性别,签名,马甲被修改的时候都会触发。
事件信息格式说明:
eventData: UserInfo类型 变化后的用户信息。