ДействиеСценарий / Говнокод #5296 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
/**
		 * Returns UserData object of the user with specific clientId from the friend list.
		 * If there is no such clientId, throws an error.
		 * @return <B>com.gixoo.videoRound.data.users.UserData</B>
		 */
		public function getUserDataByClientID(clientId : String) : UserData 
		{
			var result : UserData;
			for (var i:uint; i < _people.length; i++) 
			{
				if (_people[i].userServerData.clientId == clientId) 
				{
					result = _people[i];
					break;
				}
			}
			if ( !result )
			{
				result = _people[i];	
			}
			return result;
		}

Тестирование показало, что ошибку эту никто не ловит... но зачем так сложно ее выбрасывать...

wvxvw wvxvw, (Updated )

Комментарии (26, +26)

ДействиеСценарий / Говнокод #5214 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
private function createPanel(isPlay:String):void
{
	if(NativeApplication.supportsSystemTrayIcon){
		iconMenu.removeAllItems();
		if(isPlay!='play')
		{
			var playCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Воспроизвести")); 
			playCommand.addEventListener(Event.SELECT, playHandler);
		}
		if(isPlay=='play')
		{
			var pauseCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Пауза")); 
			pauseCommand.addEventListener(Event.SELECT, pauseHandler); 
		}
		if(isPlay!='stop'){				
			var stopCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Стоп")); 
			stopCommand.addEventListener(Event.SELECT, stopHandler);
		}
	
		/*----Volume------*/
		var vulumeNativeMenu:NativeMenu = new NativeMenu();				
		var volumeSubMenu:NativeMenuItem = iconMenu.addSubmenu(vulumeNativeMenu,'Громкость');
		
		var volume100:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("100%")); 
		volume100.addEventListener(Event.SELECT, volume100Handler);

		var volume75:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("75%")); 
		volume75.addEventListener(Event.SELECT, volume75Handler);
				
		var volume50:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("50%")); 
		volume50.addEventListener(Event.SELECT, volume50Handler);
				
		var volume25:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("25%")); 
		volume25.addEventListener(Event.SELECT, volume25Handler);
		/*----End Volume------*/
				
		var exitCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Выход")); 
		exitCommand.addEventListener(Event.SELECT, exinHandler);

	}
}

Немного моего айро-высера... Думать было ой как в лом =)

KirAmp KirAmp, (Updated )

Комментарии (11, +11)

ДействиеСценарий / Говнокод #5103 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
[ArgumentOutOfRangeException: Length cannot be less than zero. Parameter name: length]
   System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) +10082728
   RabotaUA.ChannelWeb.Helpers.KOHelper.header1() +810
   ASP.views_shared_header_ko_ascx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in c:\Inetpub\wwwroot\ChannelWeb\Views\Shared\Header\KO.ascx:38
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +115
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +240
   System.Web.UI.Page.Render(HtmlTextWriter writer) +38
   System.Web.Mvc.ViewPage.Render(HtmlTextWriter writer) +94
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4240

гиперпространство ?

bahamot bahamot, (Updated )

Комментарии (25, +25)

ДействиеСценарий / Говнокод #5049 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
function onClick(e:MouseEvent):void{
	window.visible=true;
	clos.visible=true;
	count=Math.round(Math.random()*5);
	trace (count);
	for(i; i<6; i++){
		trace ("вцикле")
		if(i==count){
			window.fish.text=arr1[i];
			count=0;
		}
	}
}

Удивительная фантазия - сначала вычисляем рандом, а потом в цикле с ним сравниваем. И если "да, наконец-то это оно", то тогда присваиваем значение.
(с) flasher.ru

gloomybrain gloomybrain, (Updated )

Комментарии (15, +15)

ДействиеСценарий / Говнокод #5004 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98
  99. 99
package _3d
{

    public class Vector extends Object
    {
        private var xx:Number;
        public var z:Number;
        private var L:Number;
        private var zz:Number;
        private var yy:Number;
        private var c:Number;
        public var x:Number;
        public var y:Number;
        private var s:Number;

        public function Vector(param1:Number = 0, param2:Number = 0, param3:Number = 0)
        {
            x = param1;
            y = param2;
            z = param3;
            return;
        }// end function

        public function mul(param1:Number) : void
        {
            x = x * param1;
            y = y * param1;
            z = z * param1;
            return;
        }// end function

        public function normalize() : void
        {
            var _loc_1:* = length;
            L = length;
            if (_loc_1 > 0)
            {
                x = x / L;
                y = y / L;
                z = z / L;
            }
            return;
        }// end function

        public function revolutiony(param1:Number) : void
        {
            c = Math.cos(param1);
            s = Math.sin(param1);
            zz = z;
            xx = x;
            z = zz * c - xx * s;
            x = zz * s + xx * c;
            return;
        }// end function

        public function revolutionz(param1:Number) : void
        {
            c = Math.cos(param1);
            s = Math.sin(param1);
            xx = x;
            yy = y;
            x = xx * c - yy * s;
            y = xx * s + yy * c;
            return;
        }// end function

        public function toString() : String
        {
            return "(" + x + "," + y + "," + z + ")";
        }// end function

        public function clone() : Vector
        {
            return new Vector(x, y, z);
        }// end function

        public function revolutionx(param1:Number) : void
        {
            c = Math.cos(param1);
            s = Math.sin(param1);
            yy = y;
            zz = z;
            y = yy * c - zz * s;
            z = yy * s + zz * c;
            return;
        }// end function

        public function add(param1:Vector) : void
        {
            x = x + param1.x;
            y = y + param1.y;
            z = z + param1.z;
            return;
        }// end function

        public function crossProduct(param1:Vector) : Vector
        {
            return new Vector(y * param1.z - z * param1.y, z * param1.x - x * param1.z, x * param1.y - y * param1.x);
        }// end function

Lure Of Chaos Lure Of Chaos, (Updated )

Комментарии (17, +17)

ДействиеСценарий / Говнокод #4856 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
public function getToBrick(brick:Point):void
{
	function f():void {
		scale_sliderbar.position = scale_sliderbar.position;
		view_wall.x = (brick.x * -300) * view_wall.scaleX + 150;
		view_wall.y = (brick.y * -178) * view_wall.scaleY + 258;
		testWallPosition();
	}
	f();
	f();
	f();
}

Бог любит троицу! =)
Самое смешное, если убрать троекратный вызов f(); - то все работает как-то коряво..
Функция testWallPosition(); проверяет min&&max координаты у стены, там также нет никаких математических просчетов.
Хоть убейте - не пойму - но аффору +100500 за потрясный кусок кода:)

KirAmp KirAmp, (Updated )

Комментарии (9, +9)

ДействиеСценарий / Говнокод #4615 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
for(i = 0;i < 15;i++)//break_names_array.length
{
	name_buttons_array[i] = new BreakenFriends(break_names_array[0]);
	name_buttons_array[i].x = i * name_buttons_array[i].width;
	addChild(name_buttons_array[i]);
	
	if(i >= 12)
	{
		name_buttons_array[i].y = 4 * (name_buttons_array[i].height + 5);
		name_buttons_array[i].x = (i - 12) * name_buttons_array[i].width;
		}else
	if(i >= 9)
	{
		name_buttons_array[i].y = 4 * (name_buttons_array[i].height + 5);
		name_buttons_array[i].x = (i - 9) * name_buttons_array[i].width;
	}else
	if(i >= 6)
	{
		name_buttons_array[i].y = 3 * (name_buttons_array[i].height + 5);
		name_buttons_array[i].x = (i - 6) * name_buttons_array[i].width;
	}else
	if(i >= 3)
	{
		name_buttons_array[i].y = 2 * (name_buttons_array[i].height + 5);
		name_buttons_array[i].x = (i - 3) * name_buttons_array[i].width;
	}
	else 
	{
		name_buttons_array[i].y = (name_buttons_array[i].height + 5);
	}
}

"Таблица" =)

KirAmp KirAmp, (Updated )

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