Код: Выделить всё
var grillesArray:Array = new Array();for (var i:int = 0; i<9; i++) { grillesArray[i] = new Grille(); grillesArray[i].x = *пишу на коленке, поэтому формулы буквами* (остаток деления i на 3) * 50; grillesArray[i].y = (округление вниз от (остаток деления i на 3)) * 50; addChild(grillesArray[i]); grillesArray[i].addEventListener(MouseEvent.CLICK, grillesClickLisneter);}
Код: Выделить всё
private function ChoiseCriss (e:MouseEvent) : void {crissOrCircle = "criss";}
Код: Выделить всё
private function grillesClickLisneter (e:MouseEvent) : void { k++; //переменная для подсчета крестиков и ноликов, уже поставленных if (crissOrCircle == "criss") { figure[k] = newCriss(e.target.x, e.target.y); e.target.removeEventLisneter(grillesClickLisneter);//убираем слушателя, чтобы нельзя было поставить на то же самое место } elseIf (crissOrCircle == "cirlce") { figure[k] = Circle(e.target.x, e.target.y); e.target.removeEventLisneter(grillesClickLisneter); //убираем слушателя, чтобы нельзя было поставить на то же самое место }}