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

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
var num = 100000;
function setArray(num){
    var arr = new Array();
    var i:Number = 0;
    for (i=0;i<num;i++){
        arr[i] = 'ytrjnjht pyfxtybt';
    }
}// 422
function setArray2(num){
    for (i=0;i<num;i++){
        arr[i] = 'ytrjnjht pyfxtybt';
    }
}//562
function setArray3(num){
    for (var i=0;i<num;i++){
        arr[i] = 'ytrjnjht pyfxtybt';
    }
}//344
function setArray4(num){
    var arr:Array = new Array();
    var i:Number = 0;
    for (i=0;i<num;i++){
        arr.push('ytrjnjht pyfxtybt');
    }
}//516
function setArray5(num){
    var arr:Array = new Array();
    for (var i=0;i<num;i++){
        arr.push('ytrjnjht pyfxtybt');
    }
}//531
function setArray6(num){
    for (var i=0;i<num;i++){
        arr.push('ytrjnjht pyfxtybt');
    }
}//188
function setArray7(num){
    arr = null;
    for (var i=0;i<num;i++){
        arr.push('ytrjnjht pyfxtybt');
    }
}//141

Любопытный тест производительности.

Govnocoder#0xFF Govnocoder#0xFF, (Updated )

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

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

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
var regs:Vector.<DisplayObject> = new Vector.<DisplayObject>();

var i:uint=0;
while(map["reg"+i])
{
	regs.push(map["reg"+i]);
	i++;
}

trace("<xml>")
for(i=0;i<regs.length;i++)
{	
	trace('<reg id="'+i+'">');
		trace("<name>"+getQualifiedClassName(regs[i])+"</name>");
		trace("<url></url>");
	trace('</reg>');
}
trace("</xml>")

мои (промежуточные) извращения на тему карты россии с кликабельными регионами и данными в xml.

KirAmp KirAmp, (Updated )

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

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

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
public static function hide (target:MovieClip, time:Number = .1, finshCallBack:Function = null, time2:Number = 0):void
{
	if (!target) return;

	cansel(target);

	var fun:Function = function (event:Event = null):void
	{
		var tw:Tween = new Tween(target, 'alpha', null, target.alpha, 0, time, true);
		tw.addEventListener(TweenEvent.MOTION_FINISH, hideEnd);
		if (finshCallBack != null) tw.addEventListener(TweenEvent.MOTION_FINISH, finshCallBack);
		if (target['tw']) target['tw'].stop();
		target['tw'] = tw;
		target['is_hide'] = true;
		if (target.hasOwnProperty('is_over')) target['is_over'] = false;
	}
	if (time2 == 0)
	{
		fun();
	}
	else
	{
		var timer:MyTimer = new MyTimer(time2 * 1000, 1);
		target['timer'] = timer;
		timer.addEventListener(TimerEvent.TIMER_COMPLETE, fun);
		timer.start();
	}
}

Вот такой недотвин)

kyzi007 kyzi007, (Updated )

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

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

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
function cleanFrame() {
removeChild(MaskedScienseClip);{
 trace("MaskedScienseClip added");}
removeChild(MaskedScienseShape);{
 trace("MaskedScienseShape removed");}
removeChild(blink1);{
 trace("blink1 removed");}
removeChild(btn_sciense);{
 trace("btn_sciense removed");}
removeChild(MaskedComputersClip);{
 trace("MaskedComputersClip removed");}
removeChild(MaskedComputersShape);{
 trace("MaskedComputersShape removed");}
removeChild(blink2);{
 trace("blink2 removed");}
removeChild(btn_computers);{
 trace("btn_computers removed");}
removeChild(MaskedHumansClip);{
 trace("MaskedHumansClip removed");}
removeChild(MaskedHumansShape);{
 trace("MaskedHumansShape removed");}
removeChild(blink3);{
 trace("blink3 removed");}
removeChild(btn_humans);{
 trace("btn_humans removed");}
removeChild(MaskedAnimalsClip);{
 trace("MaskedAnimalsClip removed");}
removeChild(MaskedAnimalsShape);{
 trace("MaskedAnimalsShape removed");}
removeChild(blink4);{
 trace("blink4 removed");}
removeChild(btn_animals);{
 trace("btn_animals removed");}
removeChild(MaskedNatureClip);{
 trace("MaskedNatureClip removed");}
removeChild(MaskedNatureShape);{
 trace("MaskedNatureShape removed");}
removeChild(blink5);{
 trace("blink5 removed");}
removeChild(btn_nature);{
 trace("btn_nature removed");}
removeChild(MaskedWorldClip);{
 trace("MaskedWorldClip removed");}
removeChild(MaskedWorldShape);{
 trace("MaskedWorldShape removed");}
removeChild(blink6);{
 trace("blink6 removed");}
removeChild(btn_world);{
 trace("btn_world removed");}
removeChild(MaskedEnterClip);{
 trace("MaskedEnterClip removed");}
removeChild(MaskedEnterShape);{
 trace("MaskedEnterShape removed");}
removeChild(blink7);{
 trace("blink7 removed");}
removeChild(btn_enter);{
 trace("btn_enter removed");}
removeChild(MaskedSportClip);{
 trace("MaskedSportClip removed");}
removeChild(MaskedSportShape);{
 trace("MaskedSportShape removed");}
removeChild(blink8);{
 trace("blink8 removed");}
removeChild(btn_sport);{
 trace("btn_sport removed");}
removeChild(MaskedTransportClip);{
 trace("MaskedTransportClip removed");}
removeChild(MaskedTransportShape);{
 trace("MaskedTransportShape removed");}
removeChild(blink9);{
 trace("blink9 removed");}
removeChild(btn_transport);{
 trace("btn_transport removed");}
removeChild(categorySTXT);{
 trace("categorySTXT removed");}
removeChild(scienseTXT);{
 trace("scienseTXT removed");}
removeChild(computersTXT);{
 trace("computersTXT removed");}
removeChild(humansTXT);{
 trace("humansTXT removed");}
removeChild(animalsTXT);{
 trace("animalsTXT removed");}
removeChild(natureTXT);{
 trace("natureTXT removed");}
removeChild(worldTXT);{
 trace("worldTXT removed");}
removeChild(enterTXT);{
 trace("enterTXT removed");}
removeChild(sportTXT);{
 trace("sportTXT removed");}
removeChild(transportTXT);{
 trace("transportTXT removed");}
  removeChild(logo_small);{
  trace("logo_small removed");}
}

Ледящая душу красота.

kyzi007 kyzi007, (Updated )

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

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

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
for (i = 0; i < config.sizecombobox[0].*.length(); i++) {
					var size: XML = config.sizecombobox[0].*[i];
					for (s = 0; s < size.compactnesscombobox[0].*.length(); s++) {
						var compact: XML = size.compactnesscombobox[0].*[s];
						flag = false;
						for (k = 0; k < dataCompactIds.length; k++) {
							if (int(compact.id) == dataCompactIds[k]) {
								flag = true;
								break;
							}
						}
						if (!flag) {
							if (compact.label != '') {
								dataCompactIds.push(compact.id);
								dataallCompact.addItem(compact);
							}
						}
						for (v = 0; v < compact.papercombobox[0].*.length(); v++) {
							flag = false;
							var paper: XML = compact.papercombobox[0].*[v];
							for (k = 0; k < dataPaperIds.length; k++) {
								if (paper.id == dataPaperIds[k]) {
									flag = true;
									break;
								}
							}
							if (!flag) {
								dataPaperIds.push(paper.id);
								dataallPaper.addItem(paper);
							}
						}
					}
				}

Работаем с хмлью:)

kyzi007 kyzi007, (Updated )

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

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

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
if(_FRM_==302 || _FRM_==303 || _FRM_==304){//KAT
		if (GETKEY(302) == "A") {return 302}else if (GETKEY(303) == "A") { return 303}else if (GETKEY(304) == "A") {return(304)}
	}else if(_FRM_==305 || _FRM_==306 || _FRM_==307){//DOG
		if (GETKEY(305) == "A") {return(305)}else if (GETKEY(306) == "A") { return(306)}else if (GETKEY(307) == "A") {return(307)}
	}else if(_FRM_==300 || _FRM_==308){// FISH
		if (GETKEY(300) == "A") {return(300)}else if (GETKEY(308) == "A") {return(308)}
	}else if(_FRM_==301 || _FRM_==309){ // BIRD
		if (GETKEY(301) == "A") {return(301)}else if (GETKEY(309) == "A") {return(309)}
	}else if(_FRM_==64 || _FRM_==352 || _FRM_ == 356 || _FRM_==363){// mc_LOJKA
		if (GETKEY(64) == "A") {return(64)
		}else if (GETKEY(352) == "A") {return(352)
		}else if (GETKEY(356) == "A") {return(356)
		}else if (GETKEY(363) == "A") {return(363)}
	}else if(_FRM_==357 || _FRM_==26){ //mc_NEPROLIVAIKA 
		if (GETKEY(357) == "A") {return(357)
		}else if (GETKEY(26) == "A") {return(26)}
	}else if(_FRM_==42 || _FRM_==43 || _FRM_==44){ //mc_BUTILKA
		if (GETKEY(42) == "A") {return(42)
		}else if (GETKEY(43) == "A") {return(43)
		}else if (GETKEY(44) == "A") {return(44)}
	}else if(_FRM_==40 || _FRM_==38 || _FRM_==37){//mc_SOSKA
		if (GETKEY(40) == "A") {return(40)
		}else if (GETKEY(38) == "A") {return(38)
		}else if (GETKEY(37) == "A") {return(37)}
	}else if(_FRM_==30 || _FRM_==31 || _FRM_==32){// mc_PUSTYSHKA
		if (GETKEY(30) == "A") {return(30)
		}else if (GETKEY(31) == "A") {return(31)
		}else if (GETKEY(32) == "A") {return(32)}

И еще всего сотенка строк, а вообще есть ифы такого плана по 700 строк, просто кусочки их не столь эпичны
Вычисляем столкновения!.

kyzi007 kyzi007, (Updated )

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

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

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
var _str = ""
	var _a_=""
	_a_ = KID_DANGER_pos.toString(16);	if (_a_.length < 2) { _str += "0" }; _str += _a_; _a_ = KID_DANGER_cnt.toString(16); if (_a_.length < 2) { _str += "0" };_str += _a_
	_a_ = KID_EAT_pos.toString(16);	if (_a_.length < 2) { _str += "0" };_str += _a_;_a_ = KID_EAT_cnt.toString(16);	if (_a_.length < 2) { _str += "0" };_str += _a_
	_a_ = KID_PLAY_pos.toString(16); if (_a_.length < 2) { _str += "0" }; _str += _a_; _a_ = KID_PLAY_cnt.toString(16); if (_a_.length < 2) { _str += "0" };_str += _a_
	_a_ = KID_WASH_pos.toString(16); if (_a_.length < 2) { _str += "0" }; _str += _a_;	_a_ = KID_WASH_cnt.toString(16); if (_a_.length < 2) { _str += "0" };_str += _a_
	_a_ = KID_SLEEP_pos.toString(16); if (_a_.length < 2) { _str += "0" }; _str += _a_; _a_ = KID_SLEEP_cnt.toString(16); if (_a_.length < 2) { _str += "0" };_str += _a_
	_a_ = KID_EDU_pos.toString(16); if (_a_.length < 2) { _str += "0" }; _str += _a_; _a_ = KID_EDU_cnt.toString(16); if (_a_.length < 2) { _str += "0" };	_str += _a_
	_a_ = KID_STREET_pos.toString(16); if (_a_.length < 2) { _str += "0" }; _str += _a_; _a_ = KID_STREET_cnt.toString(16); if (_a_.length < 2) { _str += "0" };	_str += _a_
	_a_ = KID_CLEAN_pos.toString(16); if (_a_.length < 2) { _str += "0" }; _str += _a_;	_a_ = KID_CLEAN_cnt.toString(16);	if (_a_.length < 2) { _str += "0" };	_str += _a_
	_a_ = KID_GARBAGE_pos.toString(16);	if (_a_.length < 2) { _str += "0" }; _str += _a_; _a_ = KID_GARBAGE_cnt.toString(16); if (_a_.length < 2) { _str += "0" };	_str += _a_
	_a_ = KID_TOILET_pos.toString(16); if (_a_.length < 2) { _str += "0" }; _str += _a_; _a_ = KID_TOILET_cnt.toString(16); if (_a_.length < 2) { _str += "0" };	_str += _a_
	_a_ = KID_HEALTH_pos.toString(16); if (_a_.length < 2) { _str += "0" };	_str += _a_; _a_ = KID_HEALTH_cnt.toString(16);	if (_a_.length < 2) { _str += "0" };	_str += _a_
	_a_ = KAT_event_pos.toString(16); if (_a_.length < 2) { _str += "0" };	_str += _a_; _a_ = KAT_event_cnt.toString(16);	if (_a_.length < 2) { _str += "0" };	_str += _a_
	_a_ = DOG_event_pos.toString(16); if (_a_.length < 2) { _str += "0" };	_str += _a_; _a_ = DOG_event_cnt.toString(16);	if (_a_.length < 2) { _str += "0" };	_str += _a_
	_a_ = FISH_event_pos.toString(16);	if (_a_.length < 2) { _str += "0" }; _str += _a_; _a_ = FISH_event_cnt.toString(16); if (_a_.length < 2) { _str += "0" };	_str += _a_
	_a_ = BIRD_event_pos.toString(16);	if (_a_.length < 2) { _str += "0" }; _str += _a_; _a_ = BIRD_event_cnt.toString(16);if (_a_.length <2) { _str+="0" };	_str += _a_

Эмм, работа со строками...

kyzi007 kyzi007, (Updated )

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

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

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
function MONEY_REDRAW() {
	mc_ROOM.mc_MONEY_A._0.gotoAndStop(CHR_MONEY_A%10+1)
	mc_ROOM.mc_MONEY_A._1.gotoAndStop(int(CHR_MONEY_A/10)%10+1)
	mc_ROOM.mc_MONEY_A._2.gotoAndStop(int(CHR_MONEY_A/100)%10+1)
	mc_ROOM.mc_MONEY_A._3.gotoAndStop(int(CHR_MONEY_A/1000)%10+1)
	mc_ROOM.mc_MONEY_A._4.gotoAndStop(int(CHR_MONEY_A/10000)%10+1)
	mc_ROOM.mc_MONEY_A._5.gotoAndStop(int(CHR_MONEY_A/100000)%10+1)
	
	mc_ROOM.mc_MONEY_B._0.gotoAndStop(CHR_MONEY_B%10+1)
	mc_ROOM.mc_MONEY_B._1.gotoAndStop(int(CHR_MONEY_B/10)%10+1)
	mc_ROOM.mc_MONEY_B._2.gotoAndStop(int(CHR_MONEY_B/100)%10+1)
	mc_ROOM.mc_MONEY_B._3.gotoAndStop(int(CHR_MONEY_B/1000)%10+1)
	mc_ROOM.mc_MONEY_B._4.gotoAndStop(int(CHR_MONEY_B/10000)%10+1)
	mc_ROOM.mc_MONEY_B._5.gotoAndStop(int(CHR_MONEY_B/100000)%10+1)
	
	mc_SHOP.mc_MONEY_C._0.gotoAndStop(CHR_MONEY_A%10+1)
	mc_SHOP.mc_MONEY_C._1.gotoAndStop(int(CHR_MONEY_A/10)%10+1)
	mc_SHOP.mc_MONEY_C._2.gotoAndStop(int(CHR_MONEY_A/100)%10+1)
	mc_SHOP.mc_MONEY_C._3.gotoAndStop(int(CHR_MONEY_A/1000)%10+1)
	mc_SHOP.mc_MONEY_C._4.gotoAndStop(int(CHR_MONEY_A/10000)%10+1)
	mc_SHOP.mc_MONEY_C._5.gotoAndStop(int(CHR_MONEY_A/100000)%10+1)
	
	mc_SHOP.mc_MONEY_D._0.gotoAndStop(CHR_MONEY_B%10+1)
	mc_SHOP.mc_MONEY_D._1.gotoAndStop(int(CHR_MONEY_B/10)%10+1)
	mc_SHOP.mc_MONEY_D._2.gotoAndStop(int(CHR_MONEY_B/100)%10+1)
	mc_SHOP.mc_MONEY_D._3.gotoAndStop(int(CHR_MONEY_B/1000)%10+1)
	mc_SHOP.mc_MONEY_D._4.gotoAndStop(int(CHR_MONEY_B/10000)%10+1)
	mc_SHOP.mc_MONEY_D._5.gotoAndStop(int(CHR_MONEY_B/100000)%10+1)
	
	mc_ROOM.mc_MONEY_A.play()
	mc_ROOM.mc_MONEY_B.play()
	mc_SHOP.mc_MONEY_C.play()
	mc_SHOP.mc_MONEY_D.play()
}

Магия чисел

kyzi007 kyzi007, (Updated )

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