- 1
ObjectUtils.deleteFromDictionary(showTweens, slideView);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−122
ObjectUtils.deleteFromDictionary(showTweens, slideView);
Для тех, кто не в курсе:
delete dictionary[key];
−122
protected override function getCurrentSkinState():String
{
if (!this._currentState) this._currentState = "edit";
else this._currentState = super.getCurrentSkinState() || "edit";
return this._currentState;
}
Еще грабли от Адоба.
−121
private function taskResizer_resizeFinished(event:ResizerEvent):void {
var width:int = event.width;
var height:int = event.height;
task.changeSize(width, height);
// Wake up bindings
var zones:* = zones; // AHAHAHHAHAHA
this.zones = null;
this.zones = zones;
taskResizer.width = width;
taskResizer.height = height;
}
Апдейт биндингов и контрольный выстрел в (шестой) строке.
−117
//try setting up POST request, if failed settle with GET
try {
if (url_variables == null || (params && params.method == URLRequestMethod.GET)) throw new ArgumentError();
url_request.data = url_variables;
url_request.method = URLRequestMethod.POST;
}
catch(er:Error) {
url_request.url = url;
url_request.method = URLRequestMethod.GET;
}
Ветвление с помощью try..catch.
Возьму себе на заметку.
−118
public static function cancel (tween : T) : void {
delete _dict[tween];
}
public function cancel () : void {
delete _dict[this];
}
Пыщ пыщ, я развлекаюсь
−152
protected function get_resource_getter(xml:XML,name:String):Function {
try {
var getter:Function = this["get_"+name+"_xml"] as Function;
return function():int{ return getter(xml)};
} catch (e:*) {}
if(xml.attribute(name).length()==0){
return null;
}
return function():int{ return get_resource_xml(xml,name)};
}
Задача стояла предельно простая: получить количество некоторого игрового ресурса.
Автор подошел к решению неординарно.
−92
package
{
import flash.display.Stage;
public class StageLocator {
public static var instance:StageLocator;
public static var stage:Stage;
public function StageLocator (_stage:Stage) {
instance = this;
stage = _stage;
}
}
}
Гадаю, в чем же заключается сокровенный смысл instance и вообще этого класса.
−121
if(!(plant is CropBase && !(plant is TreeBase)))
Гениально-простое построение выражения
−170
public function set flip(value:Boolean):void {
if (this.object.flip != value) {
this.object.flip = value;
this.clearCells();
var cell:Cell = this.cell;
}
}
public function get cell():Cell {
if (!this._cell) {
createCell();
}
return this._cell;
}
Ненавижу подергивание.
−89
if (view_clip.parent.contains(view_clip))
view_clip.parent.removeChild(view_clip);
это надо было до такого додуматься