
25.11.2012, 21:05
|
|
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
При нажатии проверяете флаг (раскрыто/нераскрыто) и меняете значение переменной, хранящей целевую координату у (то есть тот у, к которому должен приползти квадрат в конце). Подписываетесь на ентерфрейм. В обработчике прибавляете к текущему у квадрата какую-то величину (шаг), скажем для начала 5 пикселей (потом можно сделать динамический расчет шага). И проверяете, не слишком ли далеко уже уполз квадрат. Если уполз - назначаете его у целевую координату и отписываетесь от ентерфрейм. Меняете флаг состояния раскрытости на противоположный.
|