1. 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)
  2. 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)
  3. 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)
  4. ActionScript / Говнокод #9371

    −130

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

    kyzi007, 09 Февраля 2012

    Комментарии (6)
  5. 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)
  6. 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)
  7. 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)
  8. 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)
  9. ActionScript / Говнокод #9070

    −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
    /**
     *  @private
     */
    override protected function createChildren():void
    {
    	nameLabel = IUITextField(createInFontContext(UITextField));
    	nameLabel.selectable = false;
    	nameLabel.styleName = this;
    	addChild(DisplayObject(nameLabel));
    
    	super.createChildren();
    
    	if (!nameLabel)
    	{
    		nameLabel = IUITextField(createInFontContext(UITextField));
    		nameLabel.selectable = false;
    		nameLabel.styleName = this;
    		addChild(DisplayObject(nameLabel));
    	}
    }

    Adobe, mx.charts.LegendItem. Недоверчивый, такой, код.

    wvxvw, 10 Января 2012

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

    −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
    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
    var loader1:UILoader = new UILoader();
    loader1.autoLoad = false;
    loader1.scaleContent = false;
    loader1.source = "cute.jpg";
    loader1.addEventListener(ProgressEvent.PROGRESS, progressHandler);
    loader1.addEventListener(Event.COMPLETE, completeHandler);
    addChild(loader1);
    
    var loader2:UILoader = new UILoader();
    loader2.autoLoad = false;
    loader2.scaleContent = false;
    loader2.source = "krugi.png";
    loader2.addEventListener(ProgressEvent.PROGRESS, progressHandler);
    loader2.addEventListener(Event.COMPLETE, completeHandler);
    addChild(loader2);
    
    // пропуск невкусного
    
    var LoadedInfo:Label = new Label();
    LoadedInfo.autoSize = TextFieldAutoSize.LEFT;
    LoadedInfo.text = "";
    LoadedInfo.move(100, 13);
    LoadedInfo.visible = false;
    addChild(LoadedInfo);
    
    var  sld1:Slider = new Slider(); 
    sld1.width = 200; 
    sld1.snapInterval = 10; 
    sld1.tickInterval = 10; 
    sld1.maximum = 200; 
    sld1.value = 50; 
    sld1.move(200, 250); 
    sld1.liveDragging = true; 
    sld1.visible = false;
    addChild(sld1); 
    
    var  sliderLabel1:Label = new Label(); 
    sliderLabel1.width = 100; 
    sliderLabel1.text = "X"; 
    sliderLabel1.move(250, 255); 
    sliderLabel1.visible = false;
    addChild(sliderLabel1);
    
    var  sld2:Slider = new Slider(); 
    sld2.width = 200; 
    sld2.snapInterval = 10; 
    sld2.tickInterval = 10; 
    sld2.maximum = 200; 
    sld2.value = 50; 
    sld2.move(200, 260); 
    sld2.liveDragging = true; 
    sld2.visible = false;
    addChild(sld2); 
    
    var	sliderLabel2:Label = new Label(); 
    sliderLabel2.width = 100; 
    sliderLabel2.text = "Y"; 
    sliderLabel2.move(250, 260); 
    sliderLabel2.visible = false;
    addChild(sliderLabel2);
    
    var cb1:CheckBox = new CheckBox();
    cb1.move(10, 10);
    cb1.addEventListener(MouseEvent.CLICK, clc);
    addChild(cb1);
    
    var cb2:CheckBox = new CheckBox();
    cb2.move(10, 40);
    cb2.addEventListener(MouseEvent.CLICK, clc);
    addChild(cb2);
    
    // Возможный тут что-то неправильно
    function clc(e:MouseEvent):void 
    {
       var cb:CheckBox = CheckBox(e.target);
       if(cb.selected == false)
    {  
     sld1.visible = false; sliderLabel1.visible = false;
     sld2.visible = false; sliderLabel2.visible = false;
     LoadedInfo.visible = false; loader1.visible = false;
     loader2.visible = false;
    }

    Добрый день. Задача стоит следующая - создаем 3 чекбокса, в которые будут загружаться изображения и делаем слайдер, который будет менять размеры по X и Y изображения в UIloader.

    Вопрос: Как сделать так, чтобы flash сам определял, какой чебокс выбран, соответсвенно какой UIloader выбран, а далее позволял слайдером менять размеры содержимого именно того UIloader, который связан с чекбокс? Делаю в кадре, перевод в класс не предлагать.

    kyzi007, 18 Декабря 2011

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