0 Members and 2 Guests are viewing this topic.
Если устраивает такое поведение "блоков", то переделать это - делов на пару минут.
Поделись принципом, вдруг пригодится.
... однако есть один нюанс: при выключении левой колонки стойка смещается на её место. Подозреваю, что у тебя будет подобная беда, если ты какой либо из компонентов попробуешь поставить сверху. Т.е. привязка идёт по левому-верхнему углу, и с этим ничего не поделаешь. Для твоих творений, где дека сверху, это некритично.
Набросал тебе два примерчика. Если некритично, что при отключенном левом контейнере примагничивания только к левому краю экрана не будет, то вполне подойдёт "детский" вариант (первый проект), если же строго подходить (ну, надо магнитить!), тогда с помощью простейшего скриптика - второй проект.Возможно, есть и другое решение. В принципе, всё решаемо, было бы желание.
Второй вариант, конечно, предпочтительнее. Ещё пример в копилку знаний
Ну, разобрался, что скрипт делает - переносит выравнивание и магнет слева у контейнера на ширину твоей колонки, в данном примере на 100 пикс.Грамотнее, конечно, было бы вместо этой константы получить ширину контейнера через функцию, но скрипт от этого универсальным не станет - имена компонентов в разных проектах всё равно отличаются.P.S. Кстати, если бы можно было задавать магнет отрицательным, то и окна подобным скриптом можно магнитить в этих скинах.
Попробовал на своей Орбите. В принципе - работает, однако есть один нюанс: при выключении левой колонки стойка смещается на её место. Подозреваю, что у тебя будет подобная беда, если ты какой либо из компонентов попробуешь поставить сверху. Т.е. привязка идёт по левому-верхнему углу, и с этим ничего не поделаешь.
если же строго подходить (ну, надо магнитить!), тогда с помощью простейшего скриптика - второй проект.
Только есть минусы:1. При первом появлении левого контейнера остальные контейнеры всё равно сдвигаются.2. Если закрыть AIMP при скрытом левом контейнере, то после запуска AIMP остальные контейнеры сдвинутся влево на ширину левого контейнера.3. Иногда при появлении левого контейнера заметно мигание в правом.
1. При первом появлении левого контейнера остальные контейнеры всё равно сдвигаются.2. Если закрыть AIMP при скрытом левом контейнере, то после запуска AIMP остальные контейнеры сдвинутся влево на ширину левого контейнера.3. Иногда при появлении левого контейнера заметно мигание в правом.
Ещё были проблемы с маргинсами. У меня они были по 5 пикселей по бокам колонок. [/img]
Эти 5 пикселей в скрипт пропиши.
Выкинь ты половину кассет, не мучай ни себя, ни юзеров!
Дык в лайте их немного. Та Орбита, что я к четвёрке адаптировал, ведёт себя прилично и с Фонотекой никаких проблем, а в ней кассет немеряно. Почему у модифицированного лайта так получается... Думал, вдруг в редакторе что, открыл другой троечный проект, при перегонке в четвёрку - всё в порядке. Надо будет ещё что-нибудь с окнами-контейнерами замутить, вдруг выяснится виновник...
Свои уже почти все перегнал, но с редактором проблем не замечал. Выкинул практически все многостраничны группы, чтоб не было клонов, пообрезал все аниматоры - скины даже меньше, чем для 3-ки получились, хотя много нового добавлено.