原理很简单,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(); |
} |
} |
}