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

    −121

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    override public function removeChildAt(index:int):DisplayObject
    {
    var child:DisplayObject = getChildAt(index);
    
    removingChild(child);
    
    $removeChild(child);
    
    childRemoved(child);
    
    return child;
    }

    kyzi007, 05 Апреля 2012

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

    −124

    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
    if (param.visible == 'cache')
    {
    	while (parseCacheResult.indexOf('$data') != -1) parseCacheResult = parseCacheResult.replace('$data', '_dataCache');
    	while (parseCacheResult.indexOf('$name') != -1) parseCacheResult = parseCacheResult.replace('$name', param.nameParam);
    	while (parseCacheResult.indexOf('$type') != -1) parseCacheResult = parseCacheResult.replace('$type', param.type);
    } else if (param.visible == 'static')
    {
    	while (parseStaticResult.indexOf('$data') != -1) parseStaticResult = parseStaticResult.replace('$data', '_dataStatic');
    	while (parseStaticResult.indexOf('$name') != -1) parseStaticResult = parseStaticResult.replace('$name', param.nameParam);
    	while (parseStaticResult.indexOf('$type') != -1) parseStaticResult = parseStaticResult.replace('$type', param.type);
    }
    else
    {
    	while (parseDynamicResult.indexOf('$data') != -1) parseDynamicResult = parseDynamicResult.replace('$data', '_dataDynamic');
    	while (parseDynamicResult.indexOf('$name') != -1) parseDynamicResult = parseDynamicResult.replace('$name', param.nameParam);
    	while (parseDynamicResult.indexOf('$type') != -1) parseDynamicResult = parseDynamicResult.replace('$type', param.type);
    }
    
    while (setResult.indexOf('$name') != -1) setResult = setResult.replace('$name', param.nameParam);
    while (setResult.indexOf('$type') != -1) setResult = setResult.replace('$type', param.type);
    while (setResult.indexOf('$className') != -1) setResult = setResult.replace('$className', className);
    
    while (getResult.indexOf('$name') != -1) getResult = getResult.replace('$name', param.nameParam);
    while (getResult.indexOf('$type') != -1) getResult = getResult.replace('$type', param.type);
    
    while (varResult.indexOf('$name') != -1) varResult = varResult.replace('$name', param.nameParam);
    while (varResult.indexOf('$type') != -1) varResult = varResult.replace('$type', param.type);
    while (varResult.indexOf('$comment') != -1) varResult = varResult.replace('$comment', param.comment);
    while (varResult.indexOf('$default') != -1) varResult = varResult.replace('$default', param.defaultValue);
    
    }
    
    var result : String = baseTemplate;
    while (result.indexOf('$className') != -1) result = result.replace('$className', className);
    while (result.indexOf('$comment') != -1) result = result.replace('$comment', comment);
    while (result.indexOf('$baseClass') != -1) result = result.replace('$baseClass', baseClass);
    while (result.indexOf('$singleton_1') != -1) result = result.replace('$singleton_1', singl_1);
    while (result.indexOf('$singleton_2') != -1) result = result.replace('$singleton_2', singl_2);
    
    result = result.replace('$var', varResult);
    result = result.replace('$set', setResult);
    result = result.replace('$get', getResult);
    result = result.replace('$parseDynamic', parseDynamicResult);
    result = result.replace('$parseStatic', parseStaticResult);
    result = result.replace('$parseCache', parseCacheResult);
    result = result.replace('$values', valuesList);
    result = result.replace('$dynamic', data.dynamicClass == 1 ? 'dynamic' : '');

    Как то родилось в процессе допилок кодогена )

    kyzi007, 23 Марта 2012

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

    −122

    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
    var daytoday:String;
    var today = new Date();
    var monthtoday;
    var year = today.getFullYear(); 
    var timer:Timer = new Timer(1000);
    timer.addEventListener(TimerEvent.TIMER, clock);
    timer.start();
    function clock(e:TimerEvent):void {
       var datetoday:Date=new Date();
       switch (datetoday.day) {
           case 0:
           daytoday="ВОСКРЕСЕНЬЕ";
           break;
           case 1:
           daytoday="ПОНЕДЕЛЬНИК";
           break;
           case 2:
           daytoday="ВТОРНИК";
           break;
           case 3:
           daytoday="СРЕДА";
           break;
           case 4:
           daytoday="ЧЕТВЕРГ";
           break;
           case 5:
           daytoday="ПЯТНИЦА";
           break;
           case 6:
           daytoday="СУББОТА";
           break;
       }
       дэй_оф_вик.text=String(daytoday);
     
       switch (datetoday.month) {
           case 0:
           monthtoday="Января";
           break;
           case 1:
           monthtoday="Февраля";
           break;
           case 2:
           monthtoday="Марта";
           break;
           case 3:
           monthtoday="Апреля";
           break;
           case 4:
           monthtoday="Мая";  
           break;  
           case 5:  
           monthtoday="Июня";
           break;
           case 6:
           monthtoday="Июля";
           break;
           case 7:
           monthtoday="Августа";
           break;
           case 8:
           monthtoday="Сентября";
           break;
           case 9:
           monthtoday="Октября";
           break;
           case 10:
           monthtoday="Ноября";
           break;
           case 11:
           monthtoday="Декабря";
           break;
       }
       month.text=String(monthtoday);  
       day.text=String(datetoday.date);
       data_txt.text = year;
    }

    Мне больше всего нравится 33 строка...

    kyzi007, 18 Марта 2012

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

    −112

    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
    public static function isDynamicObject(obj:Object):Boolean
        {
            try
            {
                // this test for checking whether an object is dynamic or not is 
                // pretty hacky, but it assumes that no-one actually has a 
                // property defined called "wootHackwoot"
                obj["wootHackwoot"];
            }
            catch (e:Error)
            {
                // our object isn't from a dynamic class
                return false;
            }
            return true;
        }

    http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/ObjectUtil.as

    aquahawk, 16 Марта 2012

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

    −120

    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
    var A:Boolean=false; // запускаем первый уровень
    var B:Number=0; // счотчик ударов
    var V:Boolean=true; // вызов меню
    //------------------------------------
    var STG1:stg1=new stg1();
    var KV:kvadrat=new kvadrat();
    var ST:stena=new stena();
    var VR:vorota=new vorota();
    //-----------------------------------
    var ME:menu=new menu;
    var KN1:knopko1=new knopko1(); // первый уровень
    var KN2:knopko2=new knopko2(); // не зделанно
    var KN3:knopko3=new knopko3(); // не зделанно

    kyzi007, 10 Марта 2012

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

    −130

    1. 1
    var DAYS=new Array("янв.","фев.","март","апр.","май","июнь","июль", "авг.","сент.","окт.","нояб.","дек.")

    kyzi007, 09 Февраля 2012

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

    −125

    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
    public function hasServiceMan ():Object
    {
    	if (_data)
    	{
    		try
    		{
    			return _data.team.repairman;
    		}
    		catch (er:Error)
    		{
    			return false;
    		}
    	}
    	return false;
    }
    
    public function hasServiceMechanic ():Object
    {
    	if (_data)
    	{
    		try
    		{
    			return _data.team.mechanic;
    		}
    		catch (er:Error)
    		{
    			return false;
    		}
    	}
    	return false;
    }
    
    public function hasServiceTuningMaster ():Object
    {
    	if (_data)
    	{
    		try
    		{
    			return _data.team.appearance;
    		}
    		catch (er:Error)
    		{
    			return false;
    		}
    	}
    	return false;
    }

    kyzi007, 03 Февраля 2012

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

    −128

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    public static function utils_TestClassDetail (_class_car:String, _class_detail:String):Boolean
    	{
    		var t_cc:int = int(_class_car);
    		var t_cd:int = int(_class_detail);
    		if (t_cd <= t_cc)
    		{
    			return true;
    		}
    		return false;
    	}

    kyzi007, 03 Февраля 2012

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

    −120

    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
    // Flash vars come in as strings. We need them as booleans.
    private function _convertToBoolean(value:*):Boolean {
    	switch(value) {
    		case "1":
    		case 1:
    		case "true":
    		case "yes":
    		case "on":
    		     return true;
    		case "0":
    		case 0:
    		case "false":
    		case "no":
    		case "off":
    		case "undefined":
    		default:
    			return false;
    		//default:
    			//return Boolean(value);
    	}
    }

    https://github.com/tmaiaroto/agile_uploader/blob/master/src/Main.as

    wvxvw, 31 Января 2012

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

    −116

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    /*
    Часть библиотеки MathUtilsLib  (c) Sergey ( FlexMaster ), 2008
    */
    function shuffle( a:Array ):void{
       if( a ){
           a.map( function ( val:*, index:int, o:Array ){ o[index] = {v:val, r:int( 1000*Math.random())} }, a );
           a.sortOn( 'r');
           a.map(  function ( val:*, index:int, o:Array ){ o[index] = val['v']} );
       }
    }

    К сожалению, в Actionscript нет функции, которая позволила бы получить случайным образом перестановку массива. Иногда это бывает очень нужно.
    функция shuffle перемешивает содержимое исходного массива случайным образом.

    kyzi007, 22 Января 2012

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