import mx.controls.Alert;
import flash.events.*;
public var zx:Number=195;
public var zy:Number=195;
public var nx:Number=0;
private function myclick(e:MouseEvent) : void
{
if((Math.abs(e.currentTarget.x-zx)==65) && (e.currentTarget.y==zy))
{
nx=e.currentTarget.x;
e.currentTarget.x=zx;
zx=nx;
nx=0;
if(check()==true) Alert.show("You WIN!","Msg");
return;
}
if((Math.abs(e.currentTarget.y-zy)==65) && (e.currentTarget.x==zx))
{
nx=e.currentTarget.y;
e.currentTarget.y=zy;
zy=nx;
nx=0;
if(check()==true) Alert.show("You WIN!","Msg");
return;
}
}
private function check() : Boolean
{
if ((b1.x==0) && (b1.y==0) && (b2.x==65) && (b2.y==0) && (b3.x==130) && (b3.y==0) && (b4.x==195) && (b4.y==0) && (b5.x==0) && (b5.y==65) && (b6.x==65) && (b6.y==65) && (b7.x==130) && (b7.y==65) && (b8.x==195) && (b8.y==65) && (b9.x==0) && (b9.y==130) && (b10.x==65) && (b10.y==130) && (b11.x==130) && (b11.y==130) && (b12.x==195) && (b12.y==130) && (b13.x==0) && (b13.y==195) && (b14.x==65) && (b14.y==195) && (b15.x==130) && (b15.y==195) ){
return true;
}else{
return false;
}
}
Кладете в одну и ту же папку файлы proga.mxml и proga.as . Кидаете туда же батник со строкой
<Путь к папке с флексом>\bin\mxmlc.exe proga.mxml && proga.swf
Запускаете батник.
Должно получиться что-то вроде этого.
Играйте!
Для
З.Ы. Совсем забыл про автоматическую мешалку кнопок! Постараюсь завтра исправить и перезалить.
З.З.Ы. Вот вариант с кириллицей http://nametext.narod.ru/hello2.swf