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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
public function setCategory(categoryType:String):void
{
	giftIcon.visible 		= (categoryType == ActionsEnum.GIFTS);
	effectIcon.visible 		= (categoryType == ActionsEnum.EFFECTS);
	skinIcon.visible 		= (categoryType == ActionsEnum.SKINS);	
	gamesIcon.visible 		= (categoryType == ActionsEnum.GAMES);
	activtiesIcon.visible 	= (categoryType == ActionsEnum.APPLICATIONS);
}

Глядя на мир нельзя не удивлятся.

wvxvw wvxvw, (Updated )

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

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

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
protected function dragDropHandler(event:DragEvent):void
    {
        // Куча всего разного...

        // Scroll the caret index in view
        if (caretIndex != -1)
        {
            // Sometimes we may need to scroll several times as for virtual layouts
            // this is not guaranteed to bring in the element in view the first try
            // as some items in between may not be loaded yet and their size is only
            // estimated.
            var delta:Point;
            var loopCount:int = 0;
            // А зачем мучатся, проверять видно выделеный элемент списка или нет, 
            // с десяти раз ведь верняк заработает!
            while (loopCount++ < 10)
            {
                validateNow();
                delta = layout.getScrollPositionDeltaToElement(dropIndex + caretIndex);
                if (!delta || (delta.x == 0 && delta.y == 0))
                    break;
                layout.horizontalScrollPosition += delta.x;
                layout.verticalScrollPosition += delta.y;
            }
        }
    }

Flex Framework продолжает радовать. Так авторы этого творения пытаются скролить список (spark.components.List), чтобы показать выделенный элемент.

wvxvw wvxvw, (Updated )

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

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

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
function BU(BTN:MovieClip, URL_to){
BTN.buttonMode = true;
function STRT_CLOS(BTN:MovieClip, K_P){
 BTN.removeEventListener(Event.ENTER_FRAME,  POS_CLOS)
 BTN.addEventListener(Event.ENTER_FRAME,  POS_CLOS)
}
function STRT_OP(BTN:MovieClip, K_P){
 BTN.removeEventListener(Event.ENTER_FRAME,  OPen)
 BTN.addEventListener(Event.ENTER_FRAME,  OPen)
...


p.p.gotoAndStop ("prav_sr"
p.p.b.nadp.stop ();
p.p.f.nadp.stop ();
p.p.k.nadp.stop ();
p.p.konf.nadp.stop ();
p.p.prav.nadp.stop ();
p.p.raz.stop ();
raskr (p.p.b);
raskr (p.p.f);
raskr (p.p.k);
raskr (p.p.konf);
raskr (p.p.prav);
raskr (p.p.raz);
p.p.b.t=false;
p.p.f.t=false;
p.p.k.t = false;

....

var SS:MovieClip = this.parent.parent as MovieClip
var SSSS = this.parent.parent.parent as MovieClip
var OOOO:MovieClip = SSSS.BAZ_LOER.getChildByName("ZaGl")

....

BTN.otkr="otkr";
BTN.kloc="klos";
if (BTN.otkr!="otkr") return;

Код на кадрах, в проекте не одна к строк подобного содержания.

kyzi007 kyzi007, (Updated )

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

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

0

  1. 1
  2. 2
// 13512 строк
public class UIComponent extends FlexSprite implements IAutomationObject, IChildList, IConstraintClient, IDeferredInstantiationUIComponent, IFlexDisplayObject, IFlexModule, IInvalidating, ILayoutManagerClient, IPropertyChangeNotifier, IRepeaterClient, IStateClient, IAdvancedStyleClient, IToolTipManagerClient, IUIComponent, IValidatorListener, IVisualElement

Взято из http://juick.com/yzh44yzh/1338788

*trollface.jpg*

makc3d makc3d, (Updated )

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

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

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
/* Вопрос с форума
Пытаюсь создать игру шашки. Возник вопрос как двигать автоматически шашки противника? (например в зависимости от хода игрока). Как сделать проверку столкновения с шашкой противника?
(создаю их вот так (ALTERNATIVA3D):
*/
box2:Box
 
for (var j:int = 0; j < 3; j ++)
for (var n:int = 0; n < 8; n ++) {
box2 = new Box(52,52,52);
       box2.setMaterialToAllFaces(material3);
box2.x +=525;
box2.x += j * 105;
box2.y = 650
box2.y -= n * 105;
box2.z += 20;

if(box2.y == 650 && box2.x == 630 ||  box2.y == 545 && box2.x == 525 || box2.y == 440 && box2.x == 630 || box2.y == 335 && box2.x == 525 || box2.y == 230 && box2.x == 630 || box2.y == 125 && box2.x == 525 || box2.y == -85 && box2.x == 525 || box2.y == 20 && box2.x == 630 || box2.y == 545 && box2.x == 735 || box2.y == 335 && box2.x == 735 || box2.y == 125 && box2.x == 735 || box2.y == -85 && box2.x == 735) {
box2.visible = false;

}
container3.addChild(box2);

Не самый эпичный, но все-таки 111 as-говнокод на нашем сайте

KirAmp KirAmp, (Updated )

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

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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
var dictionary:Dictionary = new Dictionary(true);
var a:Sprite = new Sprite();
 
dictionary[a] = new Object();
trace(dictionary[a]); //Outputs [object Object]
 
a = null; //Clear reference to the Sprite.
 
trace(dictionary[a]); //Outputs undefined

Человек в блоге объясняет прелесть Dictionary со слабыми ссылками.

fljot fljot, (Updated )

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