- 1
openDialog.addEventListener(Dialog.CLOSE_DIALOG, eventCloseOpenDialog);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−105
openDialog.addEventListener(Dialog.CLOSE_DIALOG, eventCloseOpenDialog);
Если причитаться конечно понятно что оно делает, но при первом взгляде просто вводит в ступор.
−101
test_lever.listen_to_me_bro(null); // nothing to be said
молчание и безжизненный взгляд
−109
/* Вопрос с форума
Пытаюсь создать игру шашки. Возник вопрос как двигать автоматически шашки противника? (например в зависимости от хода игрока). Как сделать проверку столкновения с шашкой противника?
(создаю их вот так (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-говнокод на нашем сайте
−106
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 со слабыми ссылками.
−112
this.iconSrc = iconSrc != '' ? iconSrc : iconSrc;
Очевидно, когда-то это было проверкой на пустую ссылку на картинку.
−111
stop (); if (parent) parent.removeChild (this);
сам пишу в таймлайне в последних кадрах :)
−108
item1.clear();
item2.clear();
item3.clear();
item4.clear();
item5.clear();
item6.clear();
item7.clear();
item8.clear();
item9.clear();
item10.clear();
...
for each (var item:Object in acData){
switch (item.ageProfileIndex.toString()){
case "1":
item1.itemData = item;
break;
case "2":
item2.itemData = item;
break;
case "3":
item3.itemData = item;
break;
case "4":
item4.itemData = item;
break;
case "5":
item5.itemData = item;
break;
case "6":
item6.itemData = item;
break;
case "7":
item7.itemData = item;
break;
case "8":
item8.itemData = item;
break;
case "9":
item9.itemData = item;
break;
case "10":
item10.itemData = item;
break;
}
}
вот такая вот легко расширяемая система :)
−102
for (i=0; i<550; i++)
{
for (j<0; j<400; j++)
{
.....
}
}
Думал почему же цикл выполняеться только 550 раз, долгое время немог понять почему XD
−105
private function appSendMessage(obj:Object):void
{
var params:Array = [obj.actionType, obj.funct];
while((obj.args as Array).length>0)
params.push((obj.args as Array).shift());
messagingClient.send("", params);
}
Хоть и классика, но тут еще не встречалась, кажется.
−110
var firstCard : Card;
for each ( card in pack.allCards ) {
firstCard = card;
break;
}
Получение первого элемента массива.