废话不多说,直接上代码

package action
{
import fl.controls.Button;
import flash.display.Loader;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.MouseEvent;
import flash.events.TimerEvent;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.utils.Timer;
public class findspot extends Sprite
{
var level:Number = 1;
var totalscore:Number = 0;
var all:Button=new Button();
var now:Button=new Button();
var time:Button=new Button();
var level1:Button=new Button();
var nextbtn:Button=new Button();
var back2:Button=new Button();
var save_btn:Button=new Button();
var showlist_btn:Button=new Button();
var restart_btn:Button=new Button();
var flag1:Boolean = false;
var flag2:Boolean = false;
var flag3:Boolean = false;
var flag4:Boolean = false;
var flag5:Boolean = false;
var lx1:Number,ly1:Number,rx1:Number,ry1:Number;
var lx2:Number,ly2:Number,rx2:Number,ry2:Number;
var lx3:Number,ly3:Number,rx3:Number,ry3:Number;
var lx4:Number,ly4:Number,rx4:Number,ry4:Number;
var lx5:Number,ly5:Number,rx5:Number,ry5:Number;
var xml:XML=new XML();
var loader:URLLoader;
var myLoader1:Loader;
var myLoader2:Loader;
var url:URLRequest = new URLRequest("picturedata.xml");
var score:Number = 0;
var mytimer:Timer;
var ft:TextFormat;
var tf:TextField;
var finish_txt:MovieClip;
var namdu:int = 0;
var t:int = namdu;
var zhe:MovieClip;
var con:MovieClip=Util.getSymbol("congratulation");
var bar:MovieClip=Util.getSymbol("progressbar");
var a5:MovieClip;
var b5:MovieClip;
var a4:MovieClip;
var b4:MovieClip;
var a1:MovieClip;
var b1:MovieClip;
var a2:MovieClip;
var b2:MovieClip;
var a3:MovieClip;
var b3:MovieClip;
var fm:TextFormat;
var welcome_txt:TextField;
var simple:Button;
var normal:Button;
var difficult:Button;
var start_btn:Button;
var len:Number;
var music:Sound=Util.getSymbol("backmusic");
var win:Sound=Util.getSymbol("winmusic");
var lose:Sound=Util.getSymbol("losemusic");
var ready:Sound=Util.getSymbol("readymusic");
var chl:SoundChannel=new SoundChannel();
var myLoaderb:Loader;
var shuoming:TextField;
public function findspot()
{
setbackground();
welcome();
}
function welcome()
{
con.visible = false;
chl.stop();
//开始游戏欢迎页面
chl = ready.play(0,1000);
bar.x = 1210;
bar.y = 600;
bar.width = 20;
bar.height = 600;
welcome_txt=new TextField();
welcome_txt.text = "找茬小游戏";
welcome_txt.width = 1200;
welcome_txt.height = 200;
welcome_txt.x = 300;
welcome_txt.y = 100;
fm=new TextFormat();
fm.color = 0xff0000;
fm.size = 100;
fm.font = "方正胖头鱼简体";
fm.letterSpacing = 20;
welcome_txt.setTextFormat(fm);
addChild(welcome_txt);
start_btn=new Button();
start_btn.x = 500;
start_btn.y = 300;
start_btn.width = 200;
start_btn.height = 100;
start_btn.label = "开始游戏";
ft = new TextFormat();
ft.size = 40;
start_btn.setStyle("textFormat",ft);
addChild(start_btn);
simple=new Button();
simple.label = "简单";
simple.x = 350;
simple.y = 500;
simple.width = 100;
simple.height = 60;
ft=new TextFormat();
ft.size = 24;
simple.setStyle("textFormat",ft);
addChild(simple);
normal=new Button();
normal.label = "中等";
normal.x = 550;
normal.y = 500;
normal.width = 100;
normal.height = 60;
ft=new TextFormat();
ft.size = 24;
normal.setStyle("textFormat",ft);
addChild(normal);
difficult=new Button();
difficult.label = "困难";
difficult.x = 750;
difficult.y = 500;
difficult.width = 100;
difficult.height = 60;
ft=new TextFormat();
ft.size = 24;
difficult.setStyle("textFormat",ft);
addChild(difficult);
start_btn.enabled = false;
simple.addEventListener(MouseEvent.CLICK,setsimple);
normal.addEventListener(MouseEvent.CLICK,setnormal);
difficult.addEventListener(MouseEvent.CLICK,setdifficult);
start_btn.addEventListener(MouseEvent.CLICK,startgame);
}
function setsimple(e:MouseEvent):void
{
namdu = 40;
start_btn.enabled = true;
simple.enabled = false;
normal.enabled = true;
difficult.enabled = true;
}
function setnormal(e:MouseEvent):void
{
namdu = 30;
start_btn.enabled = true;
simple.enabled = true;
normal.enabled = false;
difficult.enabled = true;
}
function setdifficult(e:MouseEvent):void
{
namdu = 20;
start_btn.enabled = true;
simple.enabled = true;
normal.enabled = true;
difficult.enabled = false;
}
function hs(e:Event):void
{
//初始化找茬界面函数
readpic();
mytimer.start();
}
function setbackground()
{
myLoaderb=new Loader();
var imgb:String = "pic/background.jpg";
var picLinkb:URLRequest = new URLRequest(imgb);
myLoaderb.load(picLinkb);
addChild(myLoaderb);
myLoaderb.x = -300;
myLoaderb.y = -200;
setChildIndex(myLoaderb ,0);
myLoaderb.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,IOHander);
}
function IOHander(evt:Event):void{
trace("图片不存在");
}
function readpic()
{
//读取图片数据并显示两张图片
xml = XML(loader.data);
myLoader1=new Loader();
myLoader2=new Loader();
//读取图片
var img1:String = "pic/pic" + level + ".jpg";
var picLink1:URLRequest = new URLRequest(img1);
var img2:String = "pic/pic" + level + level + ".jpg";
var picLink2:URLRequest = new URLRequest(img2);
myLoader1.load(picLink1);
myLoader2.load(picLink2);
//舞台显示图片,两幅图片;
addChild(myLoader1);
myLoader1.x = 0;
myLoader1.y = 0;
setChildIndex(myLoader1 ,1);
addChild(myLoader2);
myLoader2.x = 600;
myLoader2.y = 0;
setChildIndex(myLoader2 ,1);
myLoader1.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,IOHander);
myLoader2.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,IOHander);
//分析xml数据,获取并储存茬点,每幅图5个点,分别储存;
var tmpxml = xml.descendants("profile")[level - 1];
len = xml.descendants("id").length();
lx1 = Number(tmpxml.descendants("one").descendants("l").split(",")[0]) + 600;
ly1 = Number(tmpxml.descendants("one").descendants("l").split(",")[1]);
rx1 = Number(tmpxml.descendants("one").descendants("r").split(",")[0]) + 600;
ry1 = Number(tmpxml.descendants("one").descendants("r").split(",")[1]);
lx2 = Number(tmpxml.descendants("two").descendants("l").split(",")[0]) + 600;
ly2 = Number(tmpxml.descendants("two").descendants("l").split(",")[1]);
rx2 = Number(tmpxml.descendants("two").descendants("r").split(",")[0]) + 600;
ry2 = Number(tmpxml.descendants("two").descendants("r").split(",")[1]);
lx3 = Number(tmpxml.descendants("three").descendants("l").split(",")[0]) + 600;
ly3 = Number(tmpxml.descendants("three").descendants("l").split(",")[1]);
rx3 = Number(tmpxml.descendants("three").descendants("r").split(",")[0]) + 600;
ry3 = Number(tmpxml.descendants("three").descendants("r").split(",")[1]);
lx4 = Number(tmpxml.descendants("four").descendants("l").split(",")[0]) + 600;
ly4 = Number(tmpxml.descendants("four").descendants("l").split(",")[1]);
rx4 = Number(tmpxml.descendants("four").descendants("r").split(",")[0]) + 600;
ry4 = Number(tmpxml.descendants("four").descendants("r").split(",")[1]);
lx5 = Number(tmpxml.descendants("five").descendants("l").split(",")[0]) + 600;
ly5 = Number(tmpxml.descendants("five").descendants("l").split(",")[1]);
rx5 = Number(tmpxml.descendants("five").descendants("r").split(",")[0]) + 600;
ry5 = Number(tmpxml.descendants("five").descendants("r").split(",")[1]);
}
function startfindspot(evt:Event):void
{
//获取鼠标指针位置
var x:Number = stage.mouseX;
var y:Number = stage.mouseY;
//判断位置来确定是否是茬点
if ((x > lx1 && x < rx1) && (y > ly1 && y < ry1))
{
if (flag1==false)
{
score++;
now.label = "本关得分:" + score + "分";
addChild(a1);
addChild(b1);
a1.visible = true;
b1.visible = true;
a1.x = (lx1 + rx1) / 2;
a1.y = (ly1 + ry1) / 2;
b1.x = (lx1 + rx1) / 2 - 600;
b1.y = (ly1 + ry1) / 2;
b1.gotoAndPlay(1);
a1.gotoAndPlay(1);
flag1 = true;
}
}
else if ((x > lx2 && x < rx2) && (y > ly2 && y < ry2))
{
if (flag2==false)
{
score++;
now.label = "本关得分:" + score + "分";
addChild(a2);
addChild(b2);
a2.visible = true;
b2.visible = true;
a2.x = (lx2 + rx2) / 2;
a2.y = (ly2 + ry2) / 2;
b2.x = (lx2 + rx2) / 2 - 600;
b2.y = (ly2 + ry2) / 2;
b2..play();
a2.gotoAndPlay(1);
flag2 = true;
}
}
else if ((x > lx3 && x < rx3) && (y > ly3 && y < ry3))
{
if (flag3==false)
{
score++;
now.label = "本关得分:" + score + "分";
addChild(a3);
addChild(b3);
a3.visible = true;
b3.visible = true;
a3.x = (lx3 + rx3) / 2;
a3.y = (ly3 + ry3) / 2;
b3.x = (lx3 + rx3) / 2 - 600;
b3.y = (ly3 + ry3) / 2;
b3.play();
a3.play();
flag3 = true;
}
}
else if ((x > lx4 && x < rx4) && (y > ly4 && y < ry4))
{
if (flag4==false)
{
score++;
now.label = "本关得分:" + score + "分";
addChild(a4);
addChild(b4);
a4.visible = true;
b4.visible = true;
a4.x = (lx4 + rx4) / 2;
a4.y = (ly4 + ry4) / 2;
b4.x = (lx4 + rx4) / 2 - 600;
b4.y = (ly4 + ry4) / 2;
b4.play();
a4.play();
flag4 = true;
}
}
else if ((x > lx5 && x < rx5) && (y > ly5 && y < ry5))
{
if (flag5==false)
{
score++;
now.label = "本关得分:" + score + "分";
addChild(a5);
addChild(b5);
a5.visible = true;
b5.visible = true;
a5.x = (lx5 + rx5) / 2;
a5.y = (ly5 + ry5) / 2;
b5.x = (lx5 + rx5) / 2 - 600;
b5.y = (ly5 + ry5) / 2;
b5.play();
a5.play();
flag5 = true;
}
}
//如果本关得到5分,则显示下一关按钮,时间停止,累加总分。
if (score==5)
{
var pos = chl.position;
chl.stop();
win.play();
var t:Timer = new Timer(4000,1);
t.addEventListener(TimerEvent.TIMER,dt);
function dt(e:TimerEvent):void
{
chl = music.play(pos,1000);
}
t.start();
//chl=music.play(pos,1000);
zhe=Util.getSymbol("zhegai");
zhe.alpha = 0.8;
zhe.x = -100;
zhe.y = -100;
zhe.width = 1600;
zhe.height = 800;
addChild(zhe);
totalscore = totalscore + score;
score = 0;
mytimer.stop();
addChild(con);
con.x = 600;
con.y = 200;
con.visible = true;
con.play();
nextbtn.x = 500;
nextbtn.y = 450;
nextbtn.height = 80;
nextbtn.width = 200;
nextbtn.label = "下一关";
ft=new TextFormat();
ft.size = 40;
ft.color = 0xff33cc;
ft.font = "方正少儿简体";
nextbtn.setStyle("textFormat",ft);
addChild(nextbtn);
}
}
function gameover()
{
tf=new TextField();
tf.text = "游戏结束";
tf.x = 450;
tf.y = 200;
tf.width = 400;
ft=new TextFormat();
ft.color = 0xff0000;
ft.size = 80;
ft.font = "方正胖头鱼简体";
tf.setTextFormat(ft);
addChild(tf);
tf=new TextField();
tf.x = 500;
tf.y = 300;
tf.width = 400;
tf.text = "一共玩了 " + level + " 关";
ft=new TextFormat();
ft.color = 0x000000;
ft.size = 24;
ft.font = "方正胖娃简体";
tf.setTextFormat(ft);
addChild(tf);
tf=new TextField();
tf.x = 500;
tf.y = 330;
tf.width = 400;
tf.text = "您的总得分 " + totalscore + " 分";
ft=new TextFormat();
ft.color = 0x000000;
ft.size = 24;
ft.font = "方正胖娃简体";
tf.setTextFormat(ft);
addChild(tf);
save_btn.label = "保存战绩";
save_btn.x = 500;
save_btn.y = 400;
save_btn.width = 180;
save_btn.height = 60;
ft=new TextFormat();
ft.size = 40;
ft.font = "微软雅黑";
save_btn.setStyle("textFormat",ft);
addChild(save_btn);
save_btn.addEventListener(MouseEvent.CLICK,savescore);
}
function savescore(e:Event):void
{
clearAll();
//setbackground();
var daming:TextField=new TextField();
daming.x = 450;
daming.y = 200;
daming.width = 200;
daming.height = 50;
daming.text = "您的尊名:";
ft=new TextFormat();
ft.color = 0x000000;
ft.size = 40;
ft.font = "楷体";
daming.setTextFormat(ft);
addChild(daming);
shuoming=new TextField();
shuoming.x = 450;
shuoming.y = 350;
shuoming.width = 200;
shuoming.height = 50;
shuoming.text = "请输入您的大名!";
ft=new TextFormat();
ft.color = 0xff0000;
ft.size = 24;
ft.font = "微软雅黑";
shuoming.setTextFormat(ft);
addChild(shuoming);
shuoming.visible = false;
finish_txt=Util.getSymbol("finish");
finish_txt.x = 450;
finish_txt.y = 250;
finish_txt.height = 80;
finish_txt.width = 300;
finish_txt.txt.condenseWhite = true;
addChild(finish_txt);
showlist_btn.label = "查看排行榜";
showlist_btn.x = 500;
showlist_btn.y = 400;
showlist_btn.width = 200;
showlist_btn.height = 80;
ft=new TextFormat();
ft.size = 35;
ft.font = "微软雅黑";
showlist_btn.setStyle("textFormat",ft);
addChild(showlist_btn);
showlist_btn.addEventListener(MouseEvent.CLICK,showlist);
finish_txt.txt.addEventListener(Event.CHANGE,inputchange);
}
function inputchange(e:Event):void
{
if (finish_txt.txt.text.charAt(finish_txt.txt.text.length - 1) == " ")
{
finish_txt.txt.text = finish_txt.txt.text.substring(0,finish_txt.txt.text.length - 1);
}
if (finish_txt.txt.text == "")
{
shuoming.visible = true;
}
else
{
shuoming.visible = false;
}
}
var zhanji:Array=new Array();
function showlist(e:Event):void
{
if (finish_txt.txt.text == "")
{
shuoming.visible = true;
}
else
{
clearAll();
//setbackground();
zhanji.push(new Person(finish_txt.txt.text,totalscore));
zhanji.sort(sortByScore);
tf=new TextField();
tf.width = 150;
tf.height = 50;
tf.x = 500;
tf.y = 100;
tf.text = "姓名";
ft=new TextFormat();
ft.color = 0x00ff00;
ft.font = "微软雅黑";
ft.size = 36;
tf.setTextFormat(ft);
addChild(tf);
tf=new TextField();
tf.width = 100;
tf.height = 50;
tf.x = 680;
tf.y = 100;
tf.text = "分数";
ft=new TextFormat();
ft.color = 0x00ff00;
ft.size = 36;
ft.font = "微软雅黑";
tf.setTextFormat(ft);
addChild(tf);
for (var i=zhanji.length-1; i>=0; i--)
{
tf=new TextField();
ft=new TextFormat();
ft.color = 0x000000;
ft.size = 30;
ft.font = "微软雅黑";
tf.x = 500;
tf.y = 100 + 50 * (zhanji.length- i);
tf.text = zhanji[i].getZname();
tf.setTextFormat(ft);
addChild(tf);
}
for (var j=zhanji.length-1; j>=0; j--)
{
tf=new TextField();
ft=new TextFormat();
ft.color = 0x000000;
ft.font = "微软雅黑";
ft.size = 30;
tf.x = 680;
tf.y = 100 + 50 * (zhanji.length -j);
tf.text = zhanji[j].getScore() + "";
tf.setTextFormat(ft);
addChild(tf);
}
restart_btn.label = "重新开始游戏";
restart_btn.x = 500;
restart_btn.y = 520;
restart_btn.width = 250;
restart_btn.height = 80;
ft=new TextFormat();
ft.size = 35;
ft.font = "微软雅黑";
restart_btn.setStyle("textFormat",ft);
restart_btn.addEventListener(MouseEvent.CLICK,restart);
addChild(restart_btn);
}
}
function restart(e:Event):void
{
clearAll();
welcome();
flag1 = false;
flag2 = false;
flag3 = false;
flag4 = false;
flag5 = false;
level = 1;
mytimer.stop();
t = namdu;
totalscore = 0;
score = 0;
//init();
//loader = new URLLoader(url);
//loader.addEventListener(Event.COMPLETE,hs);
}
function sortByScore(a:Person,b:Person):Number
{
var aScore:Number = a.getScore();
var bScore:Number = b.getScore();
if (aScore > bScore)
{
return 1;
}
else if (aScore < bScore)
{
return -1;
}
else
{
return 0;
}
}
function init()
{//初始化界面
clearAll();
a5=Util.getSymbol("circle");
b5=Util.getSymbol("circle");
a4=Util.getSymbol("circle");
b4=Util.getSymbol("circle");
a1=Util.getSymbol("circle");
b1=Util.getSymbol("circle");
a2=Util.getSymbol("circle");
b2=Util.getSymbol("circle");
a3=Util.getSymbol("circle");
b3=Util.getSymbol("circle");
a1.visible = false;
a2.visible = false;
a3.visible = false;
a4.visible = false;
a5.visible = false;
b1.visible = false;
b2.visible = false;
b3.visible = false;
b4.visible = false;
b5.visible = false;
a1.height = 30;
a2.height = 30;
a3.height = 30;
a4.height = 30;
a5.height = 30;
a1.width = 20;
a2.width = 20;
a3.width = 20;
a4.width = 20;
a5.width = 20;
b1.height = 30;
b2.height = 30;
b3.height = 30;
b4.height = 30;
b5.height = 30;
b1.width = 20;
b2.width = 20;
b3.width = 20;
b4.width = 20;
b5.width = 20;
addChild(bar);
addChild(all);
addChild(now);
addChild(time);
addChild(level1);
ft=new TextFormat();
ft.size = 16;
nextbtn.setStyle("textFormat",ft);
all.label = "总得分:" + totalscore + "分";
all.x = 300;
all.y = 625;
all.height = 50;
all.width = 150;
ft=new TextFormat();
ft.size = 20;
all.setStyle("textFormat",ft);
now.label = "本关得分:0分";
now.x = 450;
now.y = 625;
now.height = 50;
now.width = 150;
ft=new TextFormat();
ft.size = 20;
now.setStyle("textFormat",ft);
t = namdu;
time.label =  "倒计时:" + t + "秒";
time.x = 150;
time.y = 625;
time.height = 50;
time.width = 150;
ft=new TextFormat();
ft.size = 20;
time.setStyle("textFormat",ft);
mytimer = new Timer(1000,t);
level1.label ="第" + level + "关";
level1.x = 0;
level1.y = 625;
level1.height = 50;
level1.width = 150;
ft=new TextFormat();
ft.size = 20;
level1.setStyle("textFormat",ft);
var des_txt:TextField=new TextField();
des_txt.text = "请找出两幅图像不同的地方";
des_txt.x = 620;
des_txt.y = 625;
des_txt.width = 350;
var strFormat:TextFormat=new TextFormat();
strFormat.color = 0xff0000;
strFormat.size = 24;
strFormat.font = "楷体";
des_txt.setTextFormat(strFormat);
addChild(des_txt);
mytimer.addEventListener(TimerEvent.TIMER,ontime);
mytimer.start();
//监听点击,开始找茬;
stage.addEventListener(MouseEvent.CLICK,startfindspot);
//下一关按钮
nextbtn.addEventListener(MouseEvent.CLICK,nextlevel);
}
function startgame(evt:Event):void
{
//点击进入游戏
chl.stop();
chl = music.play(0,1000);
init();
loader = new URLLoader(url);
loader.addEventListener(Event.COMPLETE,hs);
}
function ontime(e:TimerEvent):void
{//倒计时按钮控制
t--;
time.label = "倒计时:" + t + "秒";
bar.height = 600 / namdu * t;
if (t==0)
{
var pos = chl.position;
chl.stop();
lose.play();
var t1:Timer = new Timer(4000,1);
t1.addEventListener(TimerEvent.TIMER,dt1);
function dt1(e:TimerEvent):void
{
chl = music.play(pos,1000);
}
t1.start();
stage.removeEventListener(MouseEvent.CLICK,startfindspot);
mytimer.stop();
totalscore = totalscore + score;
clearAll();
//setbackground();
gameover();
}
}
function nextlevel(evt:Event):void
{//下一关
if (len==level)
{
stage.removeEventListener(MouseEvent.CLICK,startfindspot);
mytimer.stop();
clearAll();
//setbackground();
gameover();
}
else
{
addChild(bar);
flag1 = false;
flag2 = false;
flag3 = false;
flag4 = false;
flag5 = false;
level++;
mytimer.stop();
t = namdu;
//init();
a1.visible = false;
a2.visible = false;
a3.visible = false;
a4.visible = false;
a5.visible = false;
b1.visible = false;
b2.visible = false;
b3.visible = false;
b4.visible = false;
b5.visible = false;
a5=Util.getSymbol("circle");
b5=Util.getSymbol("circle");
a4=Util.getSymbol("circle");
b4=Util.getSymbol("circle");
a1=Util.getSymbol("circle");
b1=Util.getSymbol("circle");
a2=Util.getSymbol("circle");
b2=Util.getSymbol("circle");
a3=Util.getSymbol("circle");
b3=Util.getSymbol("circle");
a1.visible = false;
a2.visible = false;
a3.visible = false;
a4.visible = false;
a5.visible = false;
b1.visible = false;
b2.visible = false;
b3.visible = false;
b4.visible = false;
b5.visible = false;
a1.height = 30;
a2.height = 30;
a3.height = 30;
a4.height = 30;
a5.height = 30;
a1.width = 20;
a2.width = 20;
a3.width = 20;
a4.width = 20;
a5.width = 20;
b1.height = 30;
b2.height = 30;
b3.height = 30;
b4.height = 30;
b5.height = 30;
b1.width = 20;
b2.width = 20;
b3.width = 20;
b4.width = 20;
b5.width = 20;
removeChild(myLoader1);
removeChild(myLoader2);
all.label = "总得分:" + totalscore + "分";
now.label = "本关得分:0分";
time.label =  "倒计时:" + t + "秒";
level1.label ="第" + level + "关";
removeChild(nextbtn);
removeChild(con);
removeChild(zhe);
loader = new URLLoader(url);
loader.addEventListener(Event.COMPLETE,hs);
}
}
function clearAll():void
{
while (this.numChildren > 1)
{
this.removeChildAt(1);
}
}
}
}
package action
{
import flash.display.Sprite;
public class Person extends Sprite
{
private var zname:String;
private var score:Number;
public function Person(zname:String, score:Number)
{
this.zname = zname;
this.score = score;
}
public function getScore():Number
{
return score;
}
public function getZname():String
{
return zname;
}
override public function toString():String
{
return " " + zname + ":" + score;
}
}
}
package action
{
import flash.system.ApplicationDomain;
import flash.utils.getDefinitionByName;
public class Util
{
/**
* 返回元件的实例
* @param className 元件的导出类名  String类
* @return 返回元件的实例
*/
public static function getSymbol(className:String,domain:ApplicationDomain = null):*{
if(domain == null){
domain = ApplicationDomain.currentDomain;
}
if(domain.hasDefinition(className)){
var cls:Class = domain.getDefinition(className) as Class;
return new cls;
}else{
trace(className+" 未找到");
}
return null;
}
}
}

等等上图。。。。。

纯AS3.0制作的美女找茬游戏相关推荐

  1. QQ游戏美女找茬外挂

    前段时间看到别人玩QQ游戏,美女来找茬,突然之间想到自己可以做个小外挂,自动比较两幅图,把不同之处标出来.软件自动化测试和开发简单的游戏外挂很相似.都是控制UI,然后模拟键盘和鼠标操作 思路: 1. ...

  2. 自己写的QQ美女找茬外挂

    这里首先说一下原理:利用截屏的 技术,讲当前QQ美女找茬的图片截屏下来,然后分析两幅图片相同位置的像素点,当两个点的差大于某个阀值时,将该点的颜色设置为红色. 下面根据 源码具体讲解:     1.首 ...

  3. 也谈QQ美女找茬外挂的编写

    不久前发表在首页的QQ美女找茬(外挂)学习笔记一文让我深受启发,我看了该文章后,也自己动手实现了一个外挂,效果挺不错的.请看截图: 从图中可以看出,我没有让结果显示在原游戏窗口中,而是显示在了外挂窗口 ...

  4. 找茬游戏中是如何设计两个图片的不同之处的

    使用程序自动生成不同是一件几乎不可能的任务 因此找茬游戏的图片还是需要作者自己PS 但是一对图只能使用一次实在是太浪费了 今天看了下Win8版的美女找茬的文件结构 搞清楚了他们的设计 首先处理图片 在 ...

  5. 由于找不到appvisvsubsystems32.dll_找茬游戏大全:我找东西贼快!小清新找茬游戏小程序,点开既玩...

    50000+游戏爱好者已加入我们! 每天推荐好玩游戏! 关注我们,沐沐带你发现好游戏! <我找东西贼快>游戏小程序好玩吗? <我找东西贼快>小游戏怎么玩? 怎么进入<我找 ...

  6. “QQ找茬”游戏的识别小软件JAVA源码

    "QQ找茬"游戏识别很简单,只包含查找定位.定位比较和显示三部分,作者设计两个类: 1.GUI类:frmZC类,包含"定位"和"查询"两个按 ...

  7. 比较不错的一个ios找茬游戏源码

    找茬游戏源码 ,这个是一款非常不错的ios找茬游戏源码,该游戏的兼容性非常好的,并且还可以支持ipad和iphone,UI界面设计得也很漂亮,游戏源码真的是一款非常完美,而且又很完整的一款休闲类的游戏 ...

  8. 才子佳人与QQ游戏美女找茬外挂实现

    "我未成名君未嫁,可能俱是不如人?",唐朝才子罗隐一生怀才不遇,屡考未中,话说当初以寒士身份赴举,路过锺陵,即今天的江西进贤,结识了当地的一名乐营女子云英,郎才女貌,把酒言欢,一醉 ...

  9. 动手制作QQ找茬游戏外挂

    周末闲来无事,玩了腾讯的qq游戏,名字叫大家来找茬,游戏就是在两幅相同的图片寻找不同五处不同的地方,你和对手谁发现的快就赢,无奈自己眼睛不够尖,总是比对手慢,好在俺是名程序员,只好想点别的办法,一直都 ...

最新文章

  1. NTU 课程笔记: PNP
  2. gym 101858
  3. 多线程之实现Runnable接口及其优点
  4. react-native 显示html,react-native-webview加载本地H5
  5. android 好用的工具,android studio 的几个好用的工具
  6. [Java] ActionEvent 事件处理
  7. Jenkins 系列教程-史上最简单Jenkins教程,教你一天学会使用Jenkins利器
  8. php+mysql新闻发布系统(一)
  9. Xshell上传文件到Ubuntu服务器
  10. SXLib3D -- 一款高效的点云和网格交互处理平台
  11. nodejs怎么使用爬虫HTTP代理IP抓取数据
  12. 余额支付使用短信验证码进行二次确认
  13. win10没有indexed文件_不止用来切程序,Win10任务栏还能这么玩
  14. javaEE 后台框架 SpringMVC Mybatis Shiro druid
  15. (三)Spring整合RabbitMQSpringBoot 整合RabbitMQRabbitMQ 镜像队列
  16. oracle omf管理,Oracle OMF文件管理
  17. 包机制、访问修饰符、Jar包 java初学 面向对象五
  18. Python:NBA球员得分数据排行爬虫
  19. tar,tar.gz,zip,tar.bz2压缩算法比较,tar.bz2压缩率最大最耗cpu
  20. java专业大学生入伍_在校大学生入伍当兵和毕业入伍当兵哪个更好?很多人都猜错了...

热门文章

  1. C++华氏温度和摄氏温度转换
  2. Anaconda 在线安装esri模块超时失败解决方法
  3. NUDT硕士博士研究生开题报告latex模板
  4. python爬取腾讯视频弹幕_网络爬虫实战(四):爬取腾讯视频电视剧弹幕-Go语言中文社区...
  5. [Android]从app的trace打桩原理回顾zygote的fork
  6. 全球十大外汇黄金交易平台排名2020版
  7. 台式电脑的拆装、清灰
  8. 预创未来 | 2018创投圈开年盛会:微软加速器·北京10期创新展示日——1月24日 未来触手可及!
  9. [msdn] WritePrivateProfileString 写入配置文件
  10. 【精华分享】【Unity特效Shader】关于特效学习的总览