flashbuilder4.5开发查询好友qq是否在线

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="600" minHeight="400" fontSize="12" xmlns:lnx="lib.*" creationComplete="init()" > 
 <mx:Script>
  <![CDATA[
   /*
   * qzc1998@qq.com 20110525
   */
   import mx.core.UIComponent;  
   import lib.qqimg;
   import flash.net.*;
   private var uic:UIComponent = new UIComponent();
   private var img2:qqimg = new qqimg();
   public function init():void{
    uic.addChild(img2);    
    uc.addChild(uic);
   }
   public function changeqq():void{
    img2.qq=qqtxt.text;    
    imgonline.source="http://wpa.qq.com/pa?p=1:" + qqtxt.text + ":1?" + new Date().getTime().toString();
   }
   public function jumpqq():void{
    if(imgonline.source!=null){    
 navigateToURL(new URLRequest("http://wpa.qq.com/msgrd?v=3&uin="+qqtxt.text+"&site=qq&menu=yes"),"_blank");
    }
   } 
  ]]>
 </mx:Script>
 <mx:Label x="59" y="64" width="66" text="好友QQ"/> 
 <mx:TextInput id="qqtxt" x="133" y="62" text="149364665"/>  
 <mx:Button x="133" y="108" label="查询" click="changeqq()"/>
 <mx:Image id="imgonline" source="" click="jumpqq()"  x="200" y="108"/>
 <mx:HBox id="uc" x="350" y="60">  
 </mx:HBox>
 <lnx:qqimg id="img" qq="这个方法显示不出来"/>
</mx:Application>
-----------------

/*
 * qzc1998@qq.com 20110525
*/
package lib
{
 import flash.display.Bitmap;
 import mx.controls.Image;
 import flash.display.BitmapData;
 import flash.display.Loader;
 import flash.display.Sprite;
 import flash.events.Event;
 import flash.net.URLRequest;   
 import flash.system.LoaderContext;
 import flash.system.Security;
 public class qqimg extends Sprite 
 {
  public var qq:String = "149364665";   
  private var type:int = 1;    
  private var loader:Loader = new Loader();   
  private var bit:Bitmap; 
  private var pic:Image;    
  public function qqimg()
  {
   super();
   flash.system.Security.allowDomain("*");
   upData();
  }
  private function onCom(e:Event):void     
  {     
   var temp :Bitmap = Bitmap(loader.content);
   if(temp!=null ){//&& temp.bitmapData!=null
   bit =new  Bitmap(temp.bitmapData.clone());
   bit.x=10;
   bit.y=10;
   addChild(bit); 
   }else{
    trace("网络数据拿不到");    
   }
   //if(temp!=null){    
   //pic.source= new Bitmap(temp.bitmapData.clone());
   //addChild(pic);
   //}
  }    

  public function upData():void 
   
  {         
   loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCom);
   var lc:LoaderContext = new LoaderContext(true);
   loader.load(new URLRequest("http://wpa.qq.com/pa?p=1:" + qq + ":" + type + "?" + new Date().getTime().toString() ),lc);
   //loader.load(new URLRequest("http://192.168.1.203/pa.gif?p=1:" + qq + ":" + type + "?" + new Date().getTime().toString() ),lc);
  } 
  public function changeType(t:uint):void 
   
  {     
   type = t;     
   upData();     
  }
  public function changeQQ(q:String):void 
   
  {     
   qq = q;     
   upData();     
  } 

 }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值