develar/miglayout-as — pull request #9 by nitrobin (2012-08-24 02:41:46+00:00)
Title: Учёт различия в работе операторов "||=" (as3) и "|=" (java)

При портировании кода из java в as3 оператор "|=" был заменен на "||=", но это не всегда корректно.
Ошибка проявилась при попытке растянуть компонент в качестве фона:
containerWrapper.add(new TestShape(20, 20), "pos 0 0 container.x2 container.y2");

Поправил код требующий учёта различия в работе операторов "||=" (as3) и "|=" (java)
В java оператор "|=" всегда вычисляет правую часть.
В as3 оператор "||=" вычисляет правую часть только если левая часть "false".
Если в правой части имеются функции с побочными эффектами, это приводит к ошибкам.
Например при обновлении границ элементов:
layoutAgain ||= cw.transferBounds(checkPrefChange && !layoutAgain);