Browse > Home > Flash CS3/AS3 > 用MSNContact Library获取MSN联系人列表

| Subcribe via RSS

用MSNContact Library获取MSN联系人列表

二月 25th, 2009 | 1,317 views | Posted by flashlizi in Flash CS3/AS3

这是最近在做的一个项目中的一部分,功能就是根据你的MSN帐户和密码获取MSN好友列表。不过要注意因为此组件需要连接微软的MSN远程服务,所以会有安全沙箱问题,在debug状态或者添加了全局安全设置之后就不会报安全错误,当然最适合在AIR项目中使用了。
点击下载SWC组件>>

使用方法:
import com.riaidea.msn.MSNAccount;
import com.riaidea.msn.MSNContact;
var email:String = "your email address";
var password:String = "your msn password";
var account:MSNAccount = new MSNAccount(email, password);
account.addEventListener(Event.INIT, initHandler);

function initHandler(evt:Event):void
{
account.removeEventListener(Event.INIT, initHandler);
//在MSNAccount发出INIT事件后,即可用getContacts()方法获取Contact数组列表。
//数组的每个元素都是一个MSNContact对象,包含id,email,nickname三个属性。
for each(var c:MSNContact in account.getContacts())
{
trace(c); //或trace(c.id, c.email, c.nickname);
}
}

4 Responses to “用MSNContact Library获取MSN联系人列表”

  1. cnspica Says:

    用flash CS4 测试出现:
    5000: The class ‘com.riaidea.msn.MSNAccount’ must subclass ‘flash.display.MovieClip’ since it is linked to a library symbol of that type.


  2. flashlizi Says:

    MSNAccount可不是显示类。


  3. zszen Says:

    怎么能保证你封装的swc没有后门


  4. flashlizi Says:

    呵呵,那你自己反编一下看看有没有后门的嫌疑。


Leave a Reply