Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 11.01.2014, 20:37
kivi вне форума Посмотреть профиль Отправить личное сообщение для kivi Найти все сообщения от kivi
  № 1  
Ответить с цитированием
kivi

Регистрация: Jan 2014
Сообщений: 4
По умолчанию Как сделать кнопку очистки рисовалки

Здравствуйте. Есть следующий код для рисования прямых линий с помощью мыши:

Код AS3:
var temporaryDrawing:Shape = new Shape();
addChild(temporaryDrawing);
temporaryDrawing.graphics.lineStyle(2, 0x666666, 1);
var myDrawing:Shape = new Shape();
addChild(myDrawing);
myDrawing.graphics.lineStyle(7, 0x33CC00, 1);
var mouseHolding:Boolean = false;
var clickedX:Number;
var clickedY:Number;
stage.addEventListener(MouseEvent.MOUSE_DOWN, mDown);
stage.addEventListener(MouseEvent.MOUSE_UP, mUp);
function mDown(MouseEvent):void{
mouseHolding = true;
clickedX = mouseX;
clickedY = mouseY;
myDrawing.graphics.moveTo(mouseX, mouseY);
temporaryDrawing.graphics.moveTo(mouseX, mouseY)}
function mUp(MouseEvent):void{
if (mouseY < 600){
myDrawing.graphics.lineTo(mouseX, mouseY)}
mouseHolding = false;
clearTemp()}
stage.addEventListener(MouseEvent.MOUSE_MOVE, mMove);
function mMove(MouseEvent):void{
if (mouseHolding && mouseY < 600){
clearTemp();
temporaryDrawing.graphics.lineTo(mouseX, mouseY)}}
function clearTemp():void{
temporaryDrawing.graphics.clear();
temporaryDrawing.graphics.lineStyle(2, 0x666666, 1)
temporaryDrawing.graphics.moveTo(clickedX, clickedY)}

Подскажите пожалуйста как сделать кнопку очистки для того, чтобы начать рисование заново, если линия нарисована неправильно.
Я новичок во флеш. Заранее спасибо за помощь.


Последний раз редактировалось mooncar; 12.01.2014 в 22:40.
Создать новую тему   Часовой пояс GMT +4, время: 19:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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