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

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
public function getName():String
{
	if (sourceUrl && sourceUrl != "")
	{
		var urlArray:Array = sourceUrl.split("/");
		if (urlArray.length > 0)
		{
			var fileName:String;
			fileName= urlArray[urlArray.length - 1] as String;
			return fileName.substr(0,13);
		}
	}
	return "";
}

Удача сопутствует смелым!
(Никакого очевидного повода к тому, чтобы в имени файла было какое-то определенное количество символов нет, я не знаю почему 13).

wvxvw wvxvw, (Updated )

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

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

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
// RangeError: Error #2006: The supplied index is out of bounds.
//	at flash.display::DisplayObjectContainer/getChildAt()
//	at com.pt.utils::CustomSWFLoaderUtil$/isCorrectCustomSWF()[/var/lib/jenkins/workspace/<secret>/src/com/pt/utils/CustomSWFLoaderUtil.as:23]

private static function isCorrectCustomSWF(swf:SWFLoader):Boolean
{
	if (swf &&
		swf.content &&
		swf.content is ContentDisplay &&
		(swf.content as ContentDisplay).getChildAt(0) &&
		(swf.content as ContentDisplay).getChildAt(0) is MovieClip &&
		((swf.content as ContentDisplay).getChildAt(0) as MovieClip).numChildren == 1)
		return (swf.content.getChildAt(0) is MovieClip);
	else 
		return false;
}

Ну не фарт!

wvxvw wvxvw, (Updated )

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

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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
private function getOldPreviewBySize(width: Number, height: Number): BitmapData
 			{
-				return oldPreviewsArr[width.toString() + height.toString()];
+				if (width && height)
+					return oldPreviewsArr[width.toString() + height.toString()];
+				else
+					return null;
 			}

хорошо исправил (размеры картинки вполне могут быть и двух и трех-значными цифрами)

wvxvw wvxvw, (Updated )

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

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

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
x = 1;
					x = (x >> 11);
					x = (x + 1);
					x = (x >> 9);
					x = (x + 1);
					x = (x >> 7);
					x = (x + 1);
					x = (x >> 5);
					x = (x + 1);
					x = (x >> 3);
					x = (x + 1);
					x = (x >> 10);
					x = (x + 1);
					x = (x >> 8);
					x = (x + 1);
					x = (x >> 6);
					x = (x + 1);
					x = (x >> 4);
					x = (x + 1);
					x = (x >> 2);
					x = (x + 1);
					if (x == 1)
					{
						ge.ha = true;
					};

из недр не менее изощрённого распковщика обфусцированного xml

makc3d makc3d, (Updated )

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

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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
case EffectVO.ENTER_FROM_LEFT: 
	xFrom = - (sprite.boundingRect.width + Math.abs(sprite.boundingRect.x));
	xFrom *= extraSafetyScaleFactor;
	objectTween = TweenLite.from(spriteView, 0.5,
        {
            x: String(xFrom),
            immediateRender: true,
            ease: Cubic.easeOut
        });

Культовый код. Вот, недавно набрел на ссылку:
http://en.wikipedia.org/wiki/Cargo_cult_programming
Почему-то во всем проекте анимированые свойства либо конвертируются в строки, либо изначально задаются строками. Писец давно уволился, и выяснить первопричину сейчас не представляется возможным, но существует предположение, что таким образом писец боролся с NaN... вряд ли это конечно могло помочь, но на то он и культ.

wvxvw wvxvw, (Updated )

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

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

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
if ((posX / 2) != Math.round(posX / 2)) {
	if (fieldsArray[posX-1])
	if(fieldsArray[posX-1][posY])
	if ((fieldsArray[posX-1][posY]['data']['status'] == 0) && (fieldsArray[posX-1][posY]['data']['type'] == 0))
	if (fieldsArray[posX-2])
	if (fieldsArray[posX-2][posY])
	if ((fieldsArray[posX-2][posY]['data']['status']== 0) && (fieldsArray[posX-2][posY]['data']['type'] == 0))
	if (fieldsArray[posX-1])
	if (fieldsArray[posX-1][posY+1])
	if ((fieldsArray[posX-1][posY+1]['data']['status'] == 0) && (fieldsArray[posX-1][posY+1]['data']['type'] == 0))
	return true;
	return false;
} else {
	if (fieldsArray[posX-1])
	if(fieldsArray[posX-1][posY-1])
	if ((fieldsArray[posX-1][posY-1]['data']['status'] == 0) && (fieldsArray[posX-1][posY-1]['data']['type'] == 0))
	if (fieldsArray[posX-2])
	if (fieldsArray[posX-2][posY])
	if ((fieldsArray[posX-2][posY]['data']['status'] == 0) && (fieldsArray[posX-2][posY]['data']['type'] == 0))
	if (fieldsArray[posX-1])
	if (fieldsArray[posX-1][posY])
	if ((fieldsArray[posX-1][posY]['data']['status'] == 0) && (fieldsArray[posX-1][posY]['data']['type'] == 0))
	return true;
	return false;
}

Очередная фермоигра.
Попросили помочь понять, что не так с объектами отличного от 1х1 размера.
Форматирование сохранено.
Обожаю...

kostoprav kostoprav, (Updated )

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

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

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
package socialnetworks
{
	/* package created 17.01.2013 */
	import flash.display.Sprite;

	import socialnetworks.*;
	public class SocialNetworks extends Sprite
	{
		private var window:WindowSubstrate;
		private var img_link:ImageLink;
		public function SocialNetworks()
		{
			// constructor code
			window=new WindowSubstrate();
			window.CreateWorkSpace();
			img_link = new ImageLink(window,"icon's/twitter-bird-light-bgs.png","https://twitter.com/kru_kikz",0,0);
			img_link = new ImageLink(window,"icon's/vk2.png","http://vk.com/kru_kikz",135,0);
			img_link = new ImageLink(window,"icon's/YouTube_logo_stacked_dark.png","http://vk.com/kru_kikz",270,0);

			stage.addChild(window);
		}
	}
}

qstd qstd, (Updated )

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