Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Ctrl + Z - отмена действия (http://www.flasher.ru/forum/showthread.php?t=119460)

SarGun 21.12.2008 15:32

Ctrl + Z - отмена действия
 
Подскажите плиз каким образом можно реализовать отмену действия , типа как в самом флеше.

ujim 21.12.2008 15:46

Запоминанием состояний, действий и откатом на шаг назад при каждом нажатии "Ctrl + Z"

SarGun 21.12.2008 15:55

не совсем понял! у меня при каждом нажатии мыши на поле создаётся мувиклип, и при нажатии ctrl+Z последний стирается! а как запомнить состояние, действие?

ujim 21.12.2008 16:05

Это уже конкретнее.

Я бы сделал так, на кождое действие пользователя: клик мышкой, нажатие определенной кнопки повесил переменную описывающую произвеленное действие.

stepUser = 1 ----- означаает клики мышкой
stepUser = 2 ----- означаает нажатие кнопки "P"

А при нажантии на "Ctrl + Z" просто смотрел бы что было последний раз сделано, то есть чему равна переменная состояния (stepUser) и повторял туже функцию которой она соответствует.

Psycho Tiger 21.12.2008 21:21

...А если ctrl+z должен отменять не только последнее действие, а при повторном нажатии 2-3 действия, тогда лучше заводить и пихать все в массив.


Часовой пояс GMT +4, время: 20:23.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.