Да, то что нужно, вот ещё вопрос, у меня например два сектора по 9 клеток в каждом как мне найти одинаковые цифры при щелчке мыши в первом секторе (тот который выделится цветом). Вот код (его достаточно скопировать в первый фрейм который я разместил выше), он у меня ищет все одинаковые цифры в двух секторах.
Код AS3:
import flash.events.Event;
var arr = [0,3,3,2,7,5,8,2,1,0,2,4,1,5,7,8,1,9];
var tl:Object = {};
var tf:Object = {};
var number = 5;
function createTile()
{
for(var i = 0; i < 18; i++)
{
var name = "t_"+i;
tl[name] = new tile();
tf[name] = new TextField();
addChild(tl[name]);
tl[name].x = 150+25*(i%3);
tl[name].y = 150+25*int((i/3));
tl[name].addChild(tf[name]);
tl[name].gotoAndStop(1);
if(arr[i]!=0)
{
tf[name].text = arr[i];
}
tf[name].x = -12.5;
tf[name].y = -12.5;
tl[name].addEventListener(MouseEvent.CLICK,checkNum);
}
}
function checkNum(e:Event)
{
var clicked_btn:MovieClip = e.currentTarget as MovieClip;
for(var i = 0; i < arr.length; i++)
{
for(var j = i+1; j < arr.length; j++)
{
var tfNameFormat3:TextFormat = new TextFormat();
var position = {x1:Math.floor(i/2)};
var position2 = {x1:Math.floor(j/2)};
tl["t_"+position.x1].gotoAndStop(2);
if(tf["t_"+position.x1].text==tf["t_"+position2.x1].text)
{
tfNameFormat3.color = 0xFF0000;
tf["t_"+i].setTextFormat(tfNameFormat3);
}
}
}
}
createTile();