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

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
private function updateIssueView () : void
{
	if (_issue != null)
	{
		if(_issue["issue"]["wfAreaCd"] == "REFERRAL_COMMODITIES")
		{
			if (editComm != null) editComm.setIssue(_issue);
			else callLater(updateIssueView);
		}
		else
		{
			if (editGffx != null) editGffx.setIssue(_issue);
			else callLater(updateIssueView);
		}
	}
}

А ну создайся! Создавайся, я кому сказал! :D

dimas_art dimas_art, (Updated )

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

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

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
switch (arr_brick[Y][X].bonus) {
  case "1" :
   bonus_mc.showBonus.gotoAndStop(1);
   break;
  case "2" :
   bonus_mc.showBonus.gotoAndStop(2);
   break;
  case "3" :
   bonus_mc.showBonus.gotoAndStop(3);
   break;
  case "4" :
   bonus_mc.showBonus.gotoAndStop(4);
   break;
  case "5" :
   bonus_mc.showBonus.gotoAndStop(5);
   break;
  case "6" :
   bonus_mc.showBonus.gotoAndStop(6);
   break;
  case "7" :
   bonus_mc.showBonus.gotoAndStop(7);
   break;
  case "8" :
   bonus_mc.showBonus.gotoAndStop(8);
   break;
  case "9" :
   bonus_mc.showBonus.gotoAndStop(9);
   break;
  case "10" :
   bonus_mc.showBonus.gotoAndStop(10);
   break;
  case "11" :
   bonus_mc.showBonus.gotoAndStop(11);
   break;
  case "12" :
   bonus_mc.showBonus.gotoAndStop(12);
   break;
  case "13" :
   bonus_mc.showBonus.gotoAndStop(13);
   break;
  case "14" :
   bonus_mc.showBonus.gotoAndStop(14);
   break;
  case "15" :
   bonus_mc.showBonus.gotoAndStop(15);
   break;
  case "16" :
   bonus_mc.showBonus.gotoAndStop(16);
   break;
  }
  bonAnim(bonus_mc, arr_brick[Y][X].bonus);
 }

dimas_art dimas_art, (Updated )

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

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

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
Вот так выкидывает исключение 
(this._sliderGraphic as flash.display.DisplayObject).addEventListener(flash.events.MouseEvent.MOUSE_DOWN, function (arg1:flash.events.MouseEvent):*
            {
                _holdPin();
                return;
			})
(this._sliderGraphic as flash.display.DisplayObject).addEventListener(flash.events.MouseEvent.MOUSE_UP, function (arg1:flash.events.MouseEvent):*
            {
                _releasePin();
                return;
            })

А вот так нет :)
            (this._sliderGraphic as flash.display.DisplayObject).addEventListener(flash.events.MouseEvent.MOUSE_DOWN, function (arg1:flash.events.MouseEvent):*
            {
                _holdPin();
                return;
			})
            o=this._sliderGraphic as flash.display.DisplayObject;//добавленно мной
            (this._sliderGraphic as flash.display.DisplayObject).addEventListener(flash.events.MouseEvent.MOUSE_UP, function (arg1:flash.events.MouseEvent):*
            {
                _releasePin();
                return;
            })

вот наткнулся в исходниках что мне досталось :)

ageron ageron, (Updated )

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

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

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
UTF8 = {
    encode: function(str){
        for(var c:String, i:Number = -1, l:Number = (str = str.split("")).length, o:Function = String.fromCharCode; ++i < l;
            str[i] = (c = str[i].charCodeAt(0)) >= 127 ? o(0xc0 | (c >>> 6)) + o(0x80 | (c & 0x3f)) : str[i]
        );
        return str.join("");
    },
    decode: function(str){
        for(var a:Array, b:Array, i:Number = -1, l:Number = (str = str.split("")).length, o:Function = String.fromCharCode, c:String = "charCodeAt"; ++i < l;
            ((a = str[i][c](0)) & 0x80) &&
            (str[i] = (a & 0xfc) == 0xc0 && ((b = str[i + 1][c](0)) & 0xc0) == 0x80 ?
            o(((a & 0x03) << 6) + (b & 0x3f)) : o(128), str[++i] = "")
        );
        return str.join("");
    }
};

Это чудо народного зодчества было предложено в качестве конвертора из ASCII в UTF8 и обратно. Проблема осложняется тем, что человек так делает в полной уверенности, что он что-то соптимизировал. (Ну и конечно, китайцы со своими иероглифами, как всегда в пролете, а так же французы со своими диакритиками, поляки, немцы и т.д.). То что страдает типизация и инкапсуляция, просто меркнет перед форматированием и полным отсутствием здравого смысла.
http://www.kirupa.com/forum/showthread.php?t=351816

wvxvw wvxvw, (Updated )

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

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

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
if (!DocumentClass.getInstance().branding)
    DocumentClass.getInstance().branding = new Branding;
if (!DocumentClass.getInstance().encryption)
    DocumentClass.getInstance().encryption = new TEAEncryption;
 if (!DocumentClass.getInstance().eventManager)
    DocumentClass.getInstance().eventManager = new EventManager;
 if (!DocumentClass.getInstance().panelManager)
    DocumentClass.getInstance().panelManager = new PanelManager;
 if (!DocumentClass.getInstance().playLogger)
    DocumentClass.getInstance().playLogger = new PlayLogger;
 if (!DocumentClass.getInstance().sharedObject)
    DocumentClass.getInstance().sharedObject = new SharedObjectManager;
 if (!DocumentClass.getInstance().soundManager)
    DocumentClass.getInstance().soundManager = new SoundManager;
 if (!GameDocumentClass.getInstance().dataManager)
    GameDocumentClass.getInstance().dataManager = new DataManager;

Кусочек template для игростроя :)

dimas_art dimas_art, (Updated )

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

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

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
private static function copyByteArray(source:ByteArray, destination:ByteArray, length:uint = 0):void
    {
        var oldPosition:int = source.position;

        source.position = 0;
        destination.position = 0;
        var i:uint = 0;

        while (source.bytesAvailable > 0 && i < length)
        {
            destination.writeByte(source.readByte());
            i++;
        }

        source.position = oldPosition;
        destination.position = 0;
    }

Только вы не думайте, что это школьная лаба. Это все он же родимый, Flex framework, mx.utils.Base64Decoder, прошу любить и жаловать! :)
Для тех, кто не в курсе, у ByteArray есть "родные" методы readBytes и writeBytes которые делают то, что описано в этом методе, ну только в пару раз быстрее...

wvxvw wvxvw, (Updated )

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