GOOSE

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Попадался мне на глаза как-то проект, где была реализована псевдопрокрутка экрана. Релизована она так: с правой стороны окна расположены точки навигации, при нажатии на которые одни объекты становились невидимыми, а другие появлялись. Несмотря на кажущуюся легкость такого решения, объём кода вырастает в разы, да и визуально смотрится это не очень выгодно. | Я тут подумал чуток Мысль проверил - работает Суть такая: - зачем показывать\скрывать объекты, когда можно управлять их позицией? - рабочее поле программы позволяет размещать объекты и вне границ страницы проекта! - таким образом, размещаем нужные нам объекты, как в ворде , не вылезая за горизонтальные границы... - делаем кнопку "вверх" и прописываем такой код (проверял на объектах RichText и Image) Код: --получаем таблицу координат объектов (в пикселях, "0" - верхний левый угол) tbRichText = RichText.GetPos("RichText1"); tbImage = Image.GetPos("Image1"); -- устанавливаем новые позиции объектов, "приподнимая" вертикальную координату на 5 пикселей RichText.SetPos("RichText1", tbRichText.X, tbRichText.Y-5); Image.SetPos("Image1", tbImage.X, tbImage.Y-5); -- перерисовываем объекты на странице Page.Redraw(); | - аналогично делаем кнопку "вниз", заменив "-" на "+" Все проверено и работает Если хочется красоты, то нужно дописывать, чтоб прокрутка работала в цикле, а не пошагово, после каждого клика... Но чем не решение? Добавлено: ЗЫ В качестве полуоффа... Опять окончился оплаченный период хостинга... Ребята, никто не хочет забрать хостинг? Жизнь идет, АМС теперь у меня, скажем так, не совсем в приоритетах... И работа, и интересы просто выросли и переместились... А свободного времени на содержание просто нет... Какой-то период я все это продолжал оплачивать, но... А просто так бросить жалко В общем, если будут предложения, готов отдать... ЗЗЫ Хостер Инфобокс, проблем с ним не было, цена обычная... в общем, подробности - в личку.
|