1. Список говнокодов пользователя kyzi007

    Всего: 128

  2. ActionScript / Говнокод #11248

    −170

    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
    static public function createProductComplRatingColumn():AdvancedDataGridColumn
    {
    	return createColumn("Product Complexity Rating", productComplRatingLabelFunc, 180);
    }
    
    static public function createValidStartDateColumn():AdvancedDataGridColumn
    {
    	return createColumn("Valid Start Date", validStartDateLabelFunc, 150);
    }
    
    static public function createValidEndDateColumn():AdvancedDataGridColumn
    {
    	return createColumn("Valid End Date", validEndDateLabelFunc, 150);
    }
    
    static public function createLastActionColumn():AdvancedDataGridColumn{
    	return createColumn("Last Action",lastActionLabelFunc);
    }
    
    static public function createUserColumn():AdvancedDataGridColumn
    {
    	return createColumn("User", userLabelFunc);
    }
    
    static public function createLastActionDateColumn():AdvancedDataGridColumn
    {
    	return createColumn("Last Action Date / Time", lastActionDateLabelFunc, 180);
    }
    
    static public function createLatestRecordColumn():AdvancedDataGridColumn
    {
    	return createColumn("Latest Record", latestRecordLabelFunc, 120);
    }
    
    static public function createStatusColumn():AdvancedDataGridColumn
    {
    	return createColumn("Status", statusLabelFunc);
    }
    
    static public function createPublishColumn():AdvancedDataGridColumn
    {
    	return createColumn("Publish", publishLabelFunc);
    }
    
    static private function createColumn(header:String,
    									 labeFunc:Function,
    									 minWidth:Number = 100):AdvancedDataGridColumn
    {
    	var column:AdvancedDataGridColumn = new AdvancedDataGridColumn();
    	column.labelFunction = labeFunc;
    	column.headerText = header;
    	column.minWidth = minWidth;
    	//column.itemRenderer = new ClassFactory(TableItemRenderer);
    	column.draggable = false;
    	column.editable = false;
    	return column;
    }

    А вот использование кода ниже.

    kyzi007, 20 Июня 2012

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

    −156

    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
    static private function productComplRatingLabelFunc(item:MaintainProductTableItem,
    											 column:AdvancedDataGridColumn):String
    {
    	var product:Product = item.product;
    	return product.complexityRaing.name;
    }
    
    static private function validStartDateLabelFunc(item:MaintainProductTableItem,
    										 column:AdvancedDataGridColumn):String
    {
    	var product:Product = item.product;
    	return product.validStartDate.toDateString();
    }
    
    static private function validEndDateLabelFunc(item:MaintainProductTableItem,
    										 column:AdvancedDataGridColumn):String
    {
    	var product:Product = item.product;
    	return product.validEndDate.toDateString();
    }
    
    static private function lastActionLabelFunc(item:MaintainProductTableItem,
    									 column:AdvancedDataGridColumn):String
    {
    	var product:Product = item.product;
    	return product.lastAction.name;
    }
    
    static private function userLabelFunc(item:MaintainProductTableItem,
    								 column:AdvancedDataGridColumn):String
    {
    	var product:Product = item.product;
    	return product.user.email;
    }
    
    static private function lastActionDateLabelFunc(item:MaintainProductTableItem,
    										 column:AdvancedDataGridColumn):String
    {
    	var product:Product = item.product;
    	return product.lastActionDate.toDateString();
    }
    
    static private function latestRecordLabelFunc(item:MaintainProductTableItem,
    										 column:AdvancedDataGridColumn):String
    {
    	var product:Product = item.product;
    	return product.isLastRecord ? "Y" : "N";
    }
    
    static private function statusLabelFunc(item:MaintainProductTableItem,
    								 column:AdvancedDataGridColumn):String
    {
    	var product:Product = item.product;
    	return product.status.name;
    }
    
    static private function publishLabelFunc(item:MaintainProductTableItem,
    									column:AdvancedDataGridColumn):String
    {
    	var product:Product = item.product;
    	return product.isPublished ? "Y" : "N";
    }

    Все по честному, не кодоген.

    kyzi007, 20 Июня 2012

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

    −167

    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
    public function getFiltersDescription () : IList
    {
    	var model : ITableBasedModuleModel = this.getTableBasedModel();
    	return model.filtersDescription;
    }
    
    public function getModuleTitle () : String
    {
    	var model : ITableBasedModuleModel = this.getTableBasedModel();
    	return model.getTitle();
    }
    
    //....
    private function getTableBasedModel () : ITableBasedModuleModel
    {
    	return this.model as ITableBasedModuleModel;
    }
    
    private function getTableBasedView () : ITableBasedModuleView
    {
    	return this.view as ITableBasedModuleView;
    }

    Java ооп головного мозга.

    kyzi007, 19 Июня 2012

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

    −147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function myfunc(e:Event):void
    {
      kolobok.x+=pathX;
      kolobok.y+=pathY;
      if(kolobok.x==25&&kolobok.y==25) {pathX=10;pathY=0;}
      if(kolobok.x==475&&kolobok.y==25) {pathX=0;pathY=10;}
      if(kolobok.x==475&&kolobok.y==475) {pathX=-10;pathY=0;}
      if(kolobok.x==25&&kolobok.y==475) {pathX=0;pathY=-10;}
    }

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

    kyzi007, 11 Июня 2012

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

    −150

    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
    public function set data (value : String) : void
    {
    	if (value === data) return;
    
    	if (value == null) value = "";
    	_data = value;
    	dataProvider = new ArrayCollection(value.split(delimiter));
    
    	this.commitData();
    }
    
    override public function set dataProvider (value : IList) : void
    {
    	super.dataProvider = value;
    	if (value)
    	{
    		value.addEventListener(CollectionEvent.COLLECTION_CHANGE, onDataProviderItemChanged);
    	}
    }

    Флексовый вариант define (true, false); - dataProvider это стандартное поле для данных на отображение, делать фокус с data - это что то из области извращений.
    Найдено в глубях компонентов.

    kyzi007, 28 Мая 2012

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

    −146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    public function FooClass() {
    	if (!_isConstructing) throw new Error("Singleton, use FooClass.instance");
    }
    
    public static function get instance():FooClass {
    	if (_instance == null)  {
    		_isConstructing = true;
    		_instance = new FooClass();
    		_isConstructing = false;
    	}
    	return _instance;
    }

    Новое слово в создании синглтонов.

    kyzi007, 22 Мая 2012

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

    −165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /**
         * This is a really fast way to check for NaN; see the spec of NaN
         * on why this works; this check can yield false only for a Number
         * since it's the only one capable of having NaN as a value.
         */
        if (d != d) {
         throw new Error("value can't be NaN!");
        }

    kyzi007, 15 Мая 2012

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

    −168

    1. 1
    staticDataTemp = com.adobe.serialization.json.JSON.encode(com.adobe.serialization.json.JSON.decode(e.target.data));

    kyzi007, 08 Мая 2012

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

    −185

    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
    function img_mov() {
    	if (mov == 2) {
    		for (var i = 0; i < gallery_v.length; i++ ) {
    			var item = gallery_v[i];
    			if(item.pos > 3){
    				item.pos++;
    				item.visible = false;
    				item.gotoAndPlay(45);
    			}else if(item.pos == 3){
    				item.pos = 4;
    				item.visible = false;
    				item.gotoAndPlay(45);
    			}else if(item.pos == 2){
    				item.gotoAndPlay(31);
    				item.pos= 3;
    				item.visible = true;
    			}else if(item.pos == 1){
    				item.gotoAndPlay(16);
    				item.pos = 2;
    				img_title = item.t;
    				if (alert.visible) {
    					var e = new Object();
    					e.currentTarget = new Object();
    					e.currentTarget.u = item.u;
    					open(e);
    				}
    				setChildIndex(item,numChildren-1);
    				setChildIndex(alert,numChildren-2);
    				item.visible = true;
    			}else if(item.pos == 0){
    				item.pos = 1;
    				item.visible = true;
    				item.gotoAndStop(15);
    			}else if(item.pos <0){
    				item.pos++;
    				item.visible = false;
    				item.gotoAndStop(15);
    			}
    			mov = 0;	
    		}
    	}else if(mov == 1){
    		for (var i = 0; i < gallery_v.length; i++ ) {
    			var item = gallery_v[i];
    			if(item.pos < 1){
    				item.pos--;
    				item.visible = false;
    				item.gotoAndStop(15);
    			}else if(item.pos == 1){
    				item.pos = 0;
    				item.visible = false;
    				item.gotoAndStop(15);
    			}else if(item.pos == 2){
    				item.pos = 1;
    				item.gotoAndPlay(2);
    				item.visible = true;
    			}else if(item.pos == 3){
    				item.gotoAndPlay(46);
    				item.pos = 2;
    				img_title = item.t;
    				if (alert.visible) {
    					var e = new Object();
    					e.currentTarget = new Object();
    					e.currentTarget.u = item.u;
    					open(e);
    				}
    				setChildIndex(item, numChildren - 1);
    				setChildIndex(alert, numChildren - 2);
    				item.visible = true;
    			} else if(item.pos == 4){
    				item.pos = 3;
    				item.visible = true;
    				item.gotoAndStop(45);
    			}else if(item.pos >4){
    				item.pos--;
    				item.visible = false;
    				item.gotoAndStop(45);
    			}
    			mov = 0;	
    		}
    	}
    }

    Галерея - каруселька...

    kyzi007, 01 Мая 2012

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

    −141

    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
    [Embed(source="../../../../../../assets/btns/playBtnNano.png")]
    private var _PlayBtnNano : Class;
    [Embed(source="../../../../../../assets/btns/pauseBtnNano.png")]
    private var _PauseBtnNano : Class;
    
    [Embed(source="../../../../../../assets/btns/playBtnSmoll.png")]
    private var _PlayBtnSmoll : Class;
    [Embed(source="../../../../../../assets/btns/pauseBtnSmoll.png")]
    private var _PauseBtnSmoll : Class;
    [Embed(source="../../../../../../assets/btns/loadBtnSmoll.png")]
    private var _LoadBtnSmoll : Class;
    
    [Embed(source="../../../../../../assets/btns/playBtnMiddle.png")]
    private var _PlayBtnMiddle : Class;
    [Embed(source="../../../../../../assets/btns/pauseBtnMiddle.png")]
    private var _PauseBtnMiddle : Class;
    [Embed(source="../../../../../../assets/btns/loadBtnMiddle.png")]
    private var _LoadBtnMiddle : Class;
    
    [Embed(source="../../../../../../assets/btns/playBtnStandard.png")]
    private var _PlayBtnStandard : Class;
    [Embed(source="../../../../../../assets/btns/pauseBtnStandard.png")]
    private var _PauseBtnStandard : Class;
    [Embed(source="../../../../../../assets/btns/loadBtnStandard.png")]
    private var _LoadBtnStandard : Class;
    
    [Embed(source="../../../../../../assets/btns/nextBtn.png")]
    private var _NextBtn : Class;
    [Embed(source="../../../../../../assets/btns/prewBtn.png")]
    private var _PrewBtn : Class;

    kyzi007, 30 Апреля 2012

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