![]() |
Отмена последнего действия
Добрый день! Делаю "рисовалку", хочу сделать отмену последнего действия...делаю таким способом:
При нажатии мыши, добавляется спрайт, который рисует....при отпускании мыши этот спрайт добавляется в массив...затем отменяю последнее действие так: Код AS3:
Код AS3:
Может нужно все вмести эти кружки, сделать в один спрайт? Подскажите...пожалуйста...) Вот исходник: http://www.varyag207.ru/undo_graphiscs.rar |
1. Массив вам в принципе не нужен. Взять последний спрайт можно и так
Код AS3:
|
iNils, да так можно...он удаляет последнее действие, но потом начинает удалять все спрайты, которые есть...
Кружки все держу в одном спрайте...но отмена последнего действия происходит только у одного кружка..если не сложно гляньте мой исходник - выше) |
Исходник посмотреть не cмогу. У меня CS3.
|
iNils, понятно..вот тогда весь код:
Код AS3:
|
У вас по MOUSE_MOVE в переменную container записываются спрайты, каждый раз новый. Но в массив allSprites, объект по этой ссылке, будет добавлен только по MOUSE_UP. К тому моменту там будет последний созданный спрайт.
P.S. Вот это: Код AS3:
|
alatar, получилось)) Спасибо, всё работает)
|
| Часовой пояс GMT +4, время: 01:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.