1. ActionScript / Говнокод #1150

    −98

    1. 1
    if (!EventManager.getInstance().hasEventListener("START_NEW_LEVEL")) EventManager.getInstance().addEventListener("START_NEW_LEVEL", preCreateLevel);

    guest, 04 Июня 2009

    Комментарии (6)
  2. ActionScript / Говнокод #1147

    −334.1

    1. 1
    2. 2
    3. 3
    if (scrollBar != null && scrollBar != null) {
    .....
    }

    Случайно нашел у себя в коде. Видать, после рефактора.
    "Я хочу быть твердо уверен!"

    guest, 04 Июня 2009

    Комментарии (4)
  3. ActionScript / Говнокод #1144

    −285.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    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;
    	}
        }
    }

    знакомый осваивает программирование на флэше
    жжот не по детски

    guest, 04 Июня 2009

    Комментарии (2)
  4. ActionScript / Говнокод #1093

    −101

    1. 1
    2. 2
    3. 3
    4. 4
    on (release) {
    gotoAndStop(_currentframe + (4 - _currentframe%10));
    //...
    }

    Переход на четвертый кадр с начала той десятки кадров, где сейчас находимся
    (ну вот такой комментарий)

    guest, 26 Мая 2009

    Комментарии (4)
  5. ActionScript / Говнокод #1092

    −396.7

    1. 1
    2. 2
    var i=0;
    i = Math.abs(--i);

    Вот такую фишку как-то замутил. А всего-то счетчик, где i меняет значения 0-1-0-1-0-...

    guest, 26 Мая 2009

    Комментарии (11)
  6. ActionScript / Говнокод #1025

    −109

    1. 1
    //no comments

    комментарий в as классе

    guest, 11 Мая 2009

    Комментарии (0)
  7. ActionScript / Говнокод #1015

    −429.1

    1. 1
    searchResultItemArray.push(new SearchResultItem(((kwList.GetItem(rsl[i].kwC))[0].kw[rsl[i].kw]),((kwList.GetItem(rsl[i].kwC))[0].src),i));

    Красота архитектуры умиляет

    guest, 07 Мая 2009

    Комментарии (23)
  8. ActionScript / Говнокод #958

    −96

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    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();
    		}
    	}
    };

    Назначение обработчиков для кнопок

    guest, 27 Апреля 2009

    Комментарии (0)
  9. ActionScript / Говнокод #957

    −281.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    //////////////////////   обработчик 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;
    	}
    };

    Офигенно содержательный комментарий, который сразу объясняет весь блок.

    guest, 27 Апреля 2009

    Комментарии (6)
  10. ActionScript / Говнокод #881

    −296.6

    1. 1
    this._parent._parent.registerTip(this._parent._parent['area'+this._parent.txtTarget._name.charAt(3)], this.txt.text);

    Где-то объявлена функция, которой в качестве одного из параметров надо передать ссылку на мувиклип, который валяется тоже непойми где, и имя которого неочевидным образом вычисляется из имени другого мувиклипа, до которого ещё тоже надо добраться...

    guest, 16 Апреля 2009

    Комментарии (1)