flash查看对方qq是否在线

原理很简单,http://wpa.qq.com/pa?p=1:594211333:41就是对方qq的状态图片,其中594211333代表qq号,41代表类型

唯一要注意的是因为flash会访问缓存图片,所以要在网址后加随机数,
所以实际图片网址为 : var url:String = "http://wpa.qq.com/pa?p=1:" + qq + ":" + type + "?" + new Date().getTime().toString()

下面是简易代码

package
{
     import flash.display.Bitmap;
     import flash.display.Loader;
     import flash.events.Event;
     import flash.net.URLRequest;
     import flash.display.Sprite
      
     public class   User extends Sprite
     {
         private var qq: String = "5942113333" ;
         private var type = 1 ;
          
         private var loader:Loader = new Loader();
         private var bit:Bitmap;
          
         public function User()
         {
             init();
         }
          
         private function init()
         {
             upData();
         }
          
         public function upData()
         {   
             loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCom);
             loader.load( new URLRequest( "http://wpa.qq.com/pa?p=1: " + qq + ":" + type + "?" + new Date ().getTime().toString() ));
         }
          
         public function changeType(t: uint )
         {
             type = t;
             upData();
         }
          
         private function onCom(e:Event)
         {
             var temp :Bitmap = Bitmap(loader.content);
             bit.bitmapData = temp.bitmapData;
             addChild(bit);
         }
          
         public function changeQQ(q: String )
         {
                 qq = q;
                 upData();
         }
     }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值