Так надо?
Код AS3:
import flash.display.MovieClip;
import flash.text.TextField;
import flash.text.TextFormat;
var tl:MovieClip;
var tf:TextField;
var arr:Array=[0,2,0,4,5,6,0,8,0];
var arrTL:Array=[];
var number=0;
var horizontal_count:int=0;
function createTile() {
for (var i = 0; i < 9; i++) {
tl = new tile();
tf = new TextField();
tl.x=150+i*25;
tl.y=150;
tl.idi=i;
tf.x=-12.5;
tf.y=-12.5;
tf.height = 20;
tl.gotoAndStop(1);
if (arr[i]!=0) {
tf.text=arr[i];
}
tl.buttonMode = true;
tl.addEventListener(MouseEvent.CLICK,onClick);
tl.mouseChildren=false;
tl.addChild(tf);
addChild(tl);
arrTL.push(tl);
this["btn"+(i+1)].txt.text=String(i+1);
this["btn"+(i+1)].mouseChildren=false;
this["btn"+(i+1)].addEventListener(MouseEvent.CLICK, onNum1Click);
}
}
function onNum1Click(e:Event) {
number=int(e.target.txt.text);
}
function onClick(e:Event) {
var i:int;
horizontal_count=0;
var tfNameFormat2:TextFormat = new TextFormat();
tfNameFormat2.color=0xFF0000;
for (i = 0; i < 9; i++) {
if (arrTL[i].getChildAt(1).text==String(number)) {
arrTL[i].getChildAt(1).setTextFormat(tfNameFormat2);
horizontal_count++;
}
}
e.target.getChildAt(1).text=String(number);
//trace(horizontal_count);
}
createTile();