- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
override public function removeChildAt(index:int):DisplayObject
{
var child:DisplayObject = getChildAt(index);
removingChild(child);
$removeChild(child);
childRemoved(child);
return child;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−121
override public function removeChildAt(index:int):DisplayObject
{
var child:DisplayObject = getChildAt(index);
removingChild(child);
$removeChild(child);
childRemoved(child);
return child;
}
−124
if (param.visible == 'cache')
{
while (parseCacheResult.indexOf('$data') != -1) parseCacheResult = parseCacheResult.replace('$data', '_dataCache');
while (parseCacheResult.indexOf('$name') != -1) parseCacheResult = parseCacheResult.replace('$name', param.nameParam);
while (parseCacheResult.indexOf('$type') != -1) parseCacheResult = parseCacheResult.replace('$type', param.type);
} else if (param.visible == 'static')
{
while (parseStaticResult.indexOf('$data') != -1) parseStaticResult = parseStaticResult.replace('$data', '_dataStatic');
while (parseStaticResult.indexOf('$name') != -1) parseStaticResult = parseStaticResult.replace('$name', param.nameParam);
while (parseStaticResult.indexOf('$type') != -1) parseStaticResult = parseStaticResult.replace('$type', param.type);
}
else
{
while (parseDynamicResult.indexOf('$data') != -1) parseDynamicResult = parseDynamicResult.replace('$data', '_dataDynamic');
while (parseDynamicResult.indexOf('$name') != -1) parseDynamicResult = parseDynamicResult.replace('$name', param.nameParam);
while (parseDynamicResult.indexOf('$type') != -1) parseDynamicResult = parseDynamicResult.replace('$type', param.type);
}
while (setResult.indexOf('$name') != -1) setResult = setResult.replace('$name', param.nameParam);
while (setResult.indexOf('$type') != -1) setResult = setResult.replace('$type', param.type);
while (setResult.indexOf('$className') != -1) setResult = setResult.replace('$className', className);
while (getResult.indexOf('$name') != -1) getResult = getResult.replace('$name', param.nameParam);
while (getResult.indexOf('$type') != -1) getResult = getResult.replace('$type', param.type);
while (varResult.indexOf('$name') != -1) varResult = varResult.replace('$name', param.nameParam);
while (varResult.indexOf('$type') != -1) varResult = varResult.replace('$type', param.type);
while (varResult.indexOf('$comment') != -1) varResult = varResult.replace('$comment', param.comment);
while (varResult.indexOf('$default') != -1) varResult = varResult.replace('$default', param.defaultValue);
}
var result : String = baseTemplate;
while (result.indexOf('$className') != -1) result = result.replace('$className', className);
while (result.indexOf('$comment') != -1) result = result.replace('$comment', comment);
while (result.indexOf('$baseClass') != -1) result = result.replace('$baseClass', baseClass);
while (result.indexOf('$singleton_1') != -1) result = result.replace('$singleton_1', singl_1);
while (result.indexOf('$singleton_2') != -1) result = result.replace('$singleton_2', singl_2);
result = result.replace('$var', varResult);
result = result.replace('$set', setResult);
result = result.replace('$get', getResult);
result = result.replace('$parseDynamic', parseDynamicResult);
result = result.replace('$parseStatic', parseStaticResult);
result = result.replace('$parseCache', parseCacheResult);
result = result.replace('$values', valuesList);
result = result.replace('$dynamic', data.dynamicClass == 1 ? 'dynamic' : '');
Как то родилось в процессе допилок кодогена )
−122
var daytoday:String;
var today = new Date();
var monthtoday;
var year = today.getFullYear();
var timer:Timer = new Timer(1000);
timer.addEventListener(TimerEvent.TIMER, clock);
timer.start();
function clock(e:TimerEvent):void {
var datetoday:Date=new Date();
switch (datetoday.day) {
case 0:
daytoday="ВОСКРЕСЕНЬЕ";
break;
case 1:
daytoday="ПОНЕДЕЛЬНИК";
break;
case 2:
daytoday="ВТОРНИК";
break;
case 3:
daytoday="СРЕДА";
break;
case 4:
daytoday="ЧЕТВЕРГ";
break;
case 5:
daytoday="ПЯТНИЦА";
break;
case 6:
daytoday="СУББОТА";
break;
}
дэй_оф_вик.text=String(daytoday);
switch (datetoday.month) {
case 0:
monthtoday="Января";
break;
case 1:
monthtoday="Февраля";
break;
case 2:
monthtoday="Марта";
break;
case 3:
monthtoday="Апреля";
break;
case 4:
monthtoday="Мая";
break;
case 5:
monthtoday="Июня";
break;
case 6:
monthtoday="Июля";
break;
case 7:
monthtoday="Августа";
break;
case 8:
monthtoday="Сентября";
break;
case 9:
monthtoday="Октября";
break;
case 10:
monthtoday="Ноября";
break;
case 11:
monthtoday="Декабря";
break;
}
month.text=String(monthtoday);
day.text=String(datetoday.date);
data_txt.text = year;
}
Мне больше всего нравится 33 строка...
−112
public static function isDynamicObject(obj:Object):Boolean
{
try
{
// this test for checking whether an object is dynamic or not is
// pretty hacky, but it assumes that no-one actually has a
// property defined called "wootHackwoot"
obj["wootHackwoot"];
}
catch (e:Error)
{
// our object isn't from a dynamic class
return false;
}
return true;
}
http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/ObjectUtil.as
−120
var A:Boolean=false; // запускаем первый уровень
var B:Number=0; // счотчик ударов
var V:Boolean=true; // вызов меню
//------------------------------------
var STG1:stg1=new stg1();
var KV:kvadrat=new kvadrat();
var ST:stena=new stena();
var VR:vorota=new vorota();
//-----------------------------------
var ME:menu=new menu;
var KN1:knopko1=new knopko1(); // первый уровень
var KN2:knopko2=new knopko2(); // не зделанно
var KN3:knopko3=new knopko3(); // не зделанно
−130
var DAYS=new Array("янв.","фев.","март","апр.","май","июнь","июль", "авг.","сент.","окт.","нояб.","дек.")
−125
public function hasServiceMan ():Object
{
if (_data)
{
try
{
return _data.team.repairman;
}
catch (er:Error)
{
return false;
}
}
return false;
}
public function hasServiceMechanic ():Object
{
if (_data)
{
try
{
return _data.team.mechanic;
}
catch (er:Error)
{
return false;
}
}
return false;
}
public function hasServiceTuningMaster ():Object
{
if (_data)
{
try
{
return _data.team.appearance;
}
catch (er:Error)
{
return false;
}
}
return false;
}
−128
public static function utils_TestClassDetail (_class_car:String, _class_detail:String):Boolean
{
var t_cc:int = int(_class_car);
var t_cd:int = int(_class_detail);
if (t_cd <= t_cc)
{
return true;
}
return false;
}
−120
// Flash vars come in as strings. We need them as booleans.
private function _convertToBoolean(value:*):Boolean {
switch(value) {
case "1":
case 1:
case "true":
case "yes":
case "on":
return true;
case "0":
case 0:
case "false":
case "no":
case "off":
case "undefined":
default:
return false;
//default:
//return Boolean(value);
}
}
https://github.com/tmaiaroto/agile_uploader/blob/master/src/Main.as
−116
/*
Часть библиотеки MathUtilsLib (c) Sergey ( FlexMaster ), 2008
*/
function shuffle( a:Array ):void{
if( a ){
a.map( function ( val:*, index:int, o:Array ){ o[index] = {v:val, r:int( 1000*Math.random())} }, a );
a.sortOn( 'r');
a.map( function ( val:*, index:int, o:Array ){ o[index] = val['v']} );
}
}
К сожалению, в Actionscript нет функции, которая позволила бы получить случайным образом перестановку массива. Иногда это бывает очень нужно.
функция shuffle перемешивает содержимое исходного массива случайным образом.