![]() |
|
||||||||||
|
|||||
|
Подскажите плиз каким образом можно реализовать отмену действия , типа как в самом флеше.
|
|
|||||
|
Запоминанием состояний, действий и откатом на шаг назад при каждом нажатии "Ctrl + Z"
__________________
Ujim |
|
|||||
|
не совсем понял! у меня при каждом нажатии мыши на поле создаётся мувиклип, и при нажатии ctrl+Z последний стирается! а как запомнить состояние, действие?
|
|
|||||
|
Это уже конкретнее.
Я бы сделал так, на кождое действие пользователя: клик мышкой, нажатие определенной кнопки повесил переменную описывающую произвеленное действие. stepUser = 1 ----- означаает клики мышкой stepUser = 2 ----- означаает нажатие кнопки "P" А при нажантии на "Ctrl + Z" просто смотрел бы что было последний раз сделано, то есть чему равна переменная состояния (stepUser) и повторял туже функцию которой она соответствует.
__________________
Ujim |
|
|||||
|
...А если ctrl+z должен отменять не только последнее действие, а при повторном нажатии 2-3 действия, тогда лучше заводить и пихать все в массив.
__________________
Тут мужик танцует и поёт про флэш |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:27. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|