![]() |
Ctrl + Z - отмена действия
Подскажите плиз каким образом можно реализовать отмену действия , типа как в самом флеше.
|
Запоминанием состояний, действий и откатом на шаг назад при каждом нажатии "Ctrl + Z"
|
не совсем понял! у меня при каждом нажатии мыши на поле создаётся мувиклип, и при нажатии ctrl+Z последний стирается! а как запомнить состояние, действие?
|
Это уже конкретнее.
Я бы сделал так, на кождое действие пользователя: клик мышкой, нажатие определенной кнопки повесил переменную описывающую произвеленное действие. stepUser = 1 ----- означаает клики мышкой stepUser = 2 ----- означаает нажатие кнопки "P" А при нажантии на "Ctrl + Z" просто смотрел бы что было последний раз сделано, то есть чему равна переменная состояния (stepUser) и повторял туже функцию которой она соответствует. |
...А если ctrl+z должен отменять не только последнее действие, а при повторном нажатии 2-3 действия, тогда лучше заводить и пихать все в массив.
|
| Часовой пояс GMT +4, время: 20:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.