Packageyy
Interfacepublic interface IIM extends flash.events.IEventDispatcher

聊天接口。提供弹出聊天对话框,弹出添加好友对话框等功能。



Public Methods
 MethodDefined By
  
addFriend(uid:uint):Object
弹出添加好友对话框,用户确认才开始添加。
IIM
  
chatTo(uid:uint, msg:String):Object
给指定用户发送聊天消息, 调用后会弹出聊天对话框,需要用户点击确认才发送。
IIM
  
获取我所有好友的uid信息。
IIM
  
getIMUserInfo(uid:uint):Object
获取我指定的好友的详细信息。目前只能返回uid,YY号和昵称这三个信息。好友不在线也可以取到信息。
IIM
  
isFriend(uid:uint):Object
判断指定的用户是否是好友。
IIM
Method Detail
addFriend()method
public function addFriend(uid:uint):Object

弹出添加好友对话框,用户确认才开始添加。

Parameters

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

Returns
Object — 返回弹出窗口是否成功,具体属性如下。

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

chatTo()method 
public function chatTo(uid:uint, msg:String):Object

给指定用户发送聊天消息, 调用后会弹出聊天对话框,需要用户点击确认才发送。

Parameters

uid:uint — 用户的唯一标识id,即uid,不是YY号
 
msg:String — 等待发送的聊天的内容。最大长度4000个字节

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

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

getAllBuddyList()method 
public function getAllBuddyList():Object

获取我所有好友的uid信息。

Returns
Object — 返回所有好友的uid,具体属性如下。

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

buddyList: Array类型 所有好友的uid ,uid保存在一个数组中 ,没有好友返回空数组


Example
        使用示例:
        var result:Object = YY.instance.im.getAllBuddyList();
        if(result.ret==0)
        {
            trace("我的好友个数:" + result.buddyList.length);
            trace("我的好友为:" + result.buddyList);
        }
        
        成功的返回值示例:{ ret:0,isFriend:true}
        失败的返回值示例:{ ret:984832}
         
getIMUserInfo()method 
public function getIMUserInfo(uid:uint):Object

获取我指定的好友的详细信息。目前只能返回uid,YY号和昵称这三个信息。好友不在线也可以取到信息。

Parameters

uid:uint — 要查询的好友的uid。

Returns
Object — 返回是否是好友,具体属性如下。

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

isFriend: Boolean类型 是否是好友 ,true=是好友 false=不是好友


Example
        使用示例:
        var result:Object = YY.instance.im.isFriend(3454365);
        if(result.ret==0)
        {
            trace("和用户3454365关系:" + result.isFriend?"好友:"非好友");
        }
        
        成功的返回值示例:{ ret:0,isFriend:true}
        失败的返回值示例:{ ret:984832}
         
isFriend()method 
public function isFriend(uid:uint):Object

判断指定的用户是否是好友。

Parameters

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

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

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