<?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();
}
}
}