[原创]Flash调用ASP.NET 验证码显示代码

最近出现不少垃圾注册信息,传统的网页验证码一直没有效果,于是想到用flash调用ASP.NET的验证码进行显示,于是在Flash中编写了如下代码调用验证码信息:

import flash.display.Sprite;
import flash.display.Bitmap;
import flash.display.BitmapData;

//验证码地址
var url:String="http://192.168.1.54/user/GetValidateCode?sd="+Math.random();
//创建加载器绑定事件处理函数
var request:URLRequest=new URLRequest(url);
var loader:URLLoader=new URLLoader();
loader.dataFormat=URLLoaderDataFormat.BINARY;//二进制数据
loader.addEventListener(Event.OPEN,openHandler);
loader.addEventListener(IOErrorEvent.IO_ERROR,errorHandler);
loader.addEventListener(Event.COMPLETE,completeHandler);
//加载页面
loader.load(request);

//OPEN函数
function openHandler(event:Event):void {
code.text="加载中....";
}

function errorHandler(event:Event):void {
code.text="错误";
}

function completeHandler(event:Event):void {
code.text="加载成功:"+loader.data;
var _loader:Loader=new Loader();
var content:ByteArray=event.target.data as ByteArray;

_loader.loadBytes(content);
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onBytesLoaded);

}
function onBytesLoaded(e:Event):void {
width=400;
height=80;
var bitMap:Bitmap=e.target.content as Bitmap;
addChild(bitMap);
}

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏