- 1
if (!EventManager.getInstance().hasEventListener("START_NEW_LEVEL")) EventManager.getInstance().addEventListener("START_NEW_LEVEL", preCreateLevel);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−98
if (!EventManager.getInstance().hasEventListener("START_NEW_LEVEL")) EventManager.getInstance().addEventListener("START_NEW_LEVEL", preCreateLevel);
−334.1
if (scrollBar != null && scrollBar != null) {
.....
}
Случайно нашел у себя в коде. Видать, после рефактора.
"Я хочу быть твердо уверен!"
−285.8
public function check():void {
var gem:Gem;
var counter:Number = 1;
for (var i : int = 0; i < _cols; i++) {
gem = null;
counter = 1;
for (var j : int = 0; j < _rows; j++) {
checkCell();
}
}
for (var j : int = 0; j < _rows; j++) {
gem = null;
counter = 1;
for (var i : int = 0; i < _cols; i++) {
checkCell();
}
}
function checkCell():void {
if (getCell(i,j).gem == gem) {
counter++;
} else {
if (counter>=GEMS_IN_ROW) {
checkLine(i, j-counter, i, j-1);
}
gem = getCell(i,j).gem;
counter = 1;
}
}
deleteCells();
}
private function checkLine(startX:Number, startY:Number, endX:Number, endY:Number):void {
if (startX == endX) {
for (var j : int = startY; j < endY; j++) {
_cells[startY][j].toDelete = true;
}
} else {
for (var i : int = startX; i < endX; i++) {
_cells[i][startY].toDelete = true;
}
}
}
знакомый осваивает программирование на флэше
жжот не по детски
−101
on (release) {
gotoAndStop(_currentframe + (4 - _currentframe%10));
//...
}
Переход на четвертый кадр с начала той десятки кадров, где сейчас находимся
(ну вот такой комментарий)
−396.7
var i=0;
i = Math.abs(--i);
Вот такую фишку как-то замутил. А всего-то счетчик, где i меняет значения 0-1-0-1-0-...
−109
//no comments
комментарий в as классе
−429.1
searchResultItemArray.push(new SearchResultItem(((kwList.GetItem(rsl[i].kwC))[0].kw[rsl[i].kw]),((kwList.GetItem(rsl[i].kwC))[0].src),i));
Красота архитектуры умиляет
−96
this.onMouseDown = function() {
if (btn_right._visible && btn_right.enabled) {
if (btn_right.hitTest(_xmouse, _ymouse, 0)) {
btn_right_release();
}
}
if (ready._visible && ready.enabled) {
if (ready.hitTest(_xmouse, _ymouse, 0)) {
ready_release();
}
}
if (ready2._visible && ready2.enabled) {
if (ready2.hitTest(_xmouse, _ymouse, 0)) {
ready2_release();
}
}
if (yesno.no._visible && yesno.no.enabled) {
if (yesno.no.hitTest(_xmouse, _ymouse, 0)) {
no_release();
}
}
if (yesno2.no._visible && yesno2.no.enabled) {
if (yesno2.no.hitTest(_xmouse, _ymouse, 0)) {
no2_release();
}
}
};
Назначение обработчиков для кнопок
−281.8
////////////////////// обработчик onEnterFrame
onEnterFrame = function () {
switch (_currentframe) {
case 4 :
if (go_5) {
btn_right._visible = true;
} else {
btn_right._visible = false;
}
if (txt_area2.txt.text == "") {
ready.enabled = false;
ready._alpha = 30;
} else {
ready.enabled = true;
ready._alpha = 100;
}
break;
case 5 :
if (table2._height > 460) {
mc_scroll._visible = true;
} else {
mc_scroll._visible = false;
table2._y = 460 / 2 - table2._height / 2;
}
if (reit_end == 0) {
btn_right._visible = false;
} else {
btn_right._visible = true;
}
break;
case 8 :
btn_left._visible = false;
break;
case 6 :
if (chek_was_became() == 1) {
btn_right._visible = true;
} else {
btn_right._visible = false;
}
break;
case 11 :
if (go_12) {
btn_right._visible = true;
} else {
btn_right._visible = false;
}
if (chto.txt.text == "") {
ready2.enabled = false;
ready2._alpha = 30;
} else {
ready2.enabled = true;
ready2._alpha = 100;
}
if (planning == 1) {
btn_right._visible = false;
}
break;
case 12 :
if (sims.txt2.text == "" || sims.txt3.text == "") {
ok.enabled = false;
ok._alpha = 30;
} else {
ok.enabled = true;
ok._alpha = 100;
}
break;
case 14 :
if (table._height > 590) {
mc_scroll2._visible = true;
} else {
mc_scroll2._visible = false;
table._y = 590 / 2 - table._height / 2 + 42;
}
break;
case 16 :
if (color1.txt2.text == "" || color2.txt2.text == "" || color3.txt2.text == "") {
btn_right.enabled = false;
btn_right._alpha = 30;
} else {
btn_right.enabled = true;
btn_right._alpha = 100;
}
break;
}
};
Офигенно содержательный комментарий, который сразу объясняет весь блок.
−296.6
this._parent._parent.registerTip(this._parent._parent['area'+this._parent.txtTarget._name.charAt(3)], this.txt.text);
Где-то объявлена функция, которой в качестве одного из параметров надо передать ссылку на мувиклип, который валяется тоже непойми где, и имя которого неочевидным образом вычисляется из имени другого мувиклипа, до которого ещё тоже надо добраться...