- 1
- 2
- 3
- 4
- 5
...
_testMode = new uint(1);
...
_appID = new String("blah_blah");
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−86
...
_testMode = new uint(1);
...
_appID = new String("blah_blah");
...
Продолжаю вкуривать в новый чужой проект. Не устает радовать.
−163
public function algorithmChanged(arg1:flash.events.Event):*
{
var loc1:*;
loc1 = null;
if (currentAlgorithm != null)
removeChild(currentAlgorithm);
loc1 = arg1.target.selectedLabel;
currentAlgorithm = null;
animationManager.resetAll();
if (loc1 != "Heap")
if (loc1 != "Comparison Sort")
if (loc1 != "Counting Sort")
if (loc1 != "Bucket Sort")
if (loc1 != "Radix Sort")
if (loc1 != "Heap Sort")
if (loc1 != "Binary Search Tree")
if (loc1 != "AVL Tree")
if (loc1 != "Open Hashing")
if (loc1 != "Closed Hashing")
if (loc1 != "Graph")
if (loc1 != "DFS")
if (loc1 != "BFS")
if (loc1 != "Connected Components")
if (loc1 != "Dijkstra")
if (loc1 != "Prim")
if (loc1 != "Kruskal")
if (loc1 != "Topological Sort")
if (loc1 != "Floyd-Warshall")
if (loc1 != "B Tree")
if (loc1 != "Binomial Queue")
if (loc1 != "Disjoint Sets")
if (loc1 != "Array Stack")
if (loc1 != "Array Queue")
if (loc1 != "Linked List Stack")
if (loc1 != "Linked List Queue")
if (loc1 != "Red Black Tree")
if (loc1 != "Closed Hashing (buckets)")
if (loc1 == "B+ Tree")
{
currentAlgorithm = new BPlusTree(animationManager);
addChildAt(currentAlgorithm, 0);
}
else
{
currentAlgorithm = new ClosedHash2(animationManager);
addChildAt(currentAlgorithm, 0);
}
else
{
currentAlgorithm = new RedBlackTree(animationManager);
addChildAt(currentAlgorithm, 0);
}
и т.д. пока не закроются все if'ы
Визуализатор сортировок университета Сан-Франциско
−93
private function showTick():void {
d=getTimer() - startT;
if (d<ACT_TIME) {
if(d<=200){
//scale up
sprite.scaleX = 0.3+(d/200)*0.7;
sprite.scaleY = 0.3+(d/200)*0.7;
}else if(d>200 && d<500){
sprite.scaleX = 1;
sprite.scaleY = 1;
}
if(d<=300){
sprite.alpha = d/300;
//alpha up
}else if(d>300 && d<500){
sprite.alpha = 1;
}
if(d>=500 && d<=800){
//scale down
sprite.scaleX = 1-((d-500)/300);
sprite.scaleY = 1-((d-500)/300);
sprite.alpha = 1-((d-500)/300);
}else if(d>800){
sprite.scaleX = 0;
sprite.scaleY = 0;
sprite.alpha = 0;
}
}else {
EnterFrame.removeAction(this._action);
this._action = null;
}
}
Хотела поменять скорость анимации текста... Уже не хочу.
−116
_itemList.splice(0, uint.MAX_VALUE);
_amuletList.splice(0, uint.MAX_VALUE);
_timeArtefactList.splice(0, uint.MAX_VALUE);
−90
/**
* better,faster OLD SCHOOL HACKS ^^
* **/
public static function compareObject(obj1:Object, obj2:Object):Boolean {
var buffer1:ByteArray = new ByteArray();
buffer1.writeObject(obj1);
var buffer2:ByteArray = new ByteArray();
buffer2.writeObject(obj2);
// compare the lengths
var size:uint = buffer1.length;
if (buffer1.length == buffer2.length) {
buffer1.position = 0;
buffer2.position = 0;
// then the bits
while (buffer1.position < size) {
var v1:int = buffer1.readByte();
if (v1 != buffer2.readByte()) {
return false;
}
}
return true;
}
return false;
}
Сравнение объектов сериализацией, по моему такого тут еще не было...
−88
/**
* Indicates whether the animation is playing
*/
public function get isPlaying():Boolean
{
if(_isPlaying)
{
return _loop >= 0 || _currentTime < _totalTime && !_isPlaying;
}
return false;
}
DragonBones, dragonBones.animation.Animations.as : 79-86
−106
//дальше идет "родной" движок, спасибо не надо.
return;
Разбираюсь в исходнике одного индуса, поддерживаемого 4 года нашими разработчиками
−116
for (var i:int = 0; i < _dropCount;_dropCount--)
// todo
−122
public function get is_my_location() : Boolean
{
return is_my;
}
public function get is_my() : Boolean
{
return G.world && G.world.me.id === state.id;
}
−120
private function uncaughtError (e:UncaughtErrorEvent):void {
// be a good girl and swallow
e.stopImmediatePropagation ();
}
написал какую-то хуету и сижу, радуюсь как маленький. да, я хочу поговорить об этом.