Форум 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)
-   -   рисовалка во флеше (http://www.flasher.ru/forum/showthread.php?t=82966)

oOLokiOo 10.06.2008 12:40

2 KUZEN:
О! спасибо! А то я что-то заюзал поиск но видимо как то хреново и ничего не нашёл :)

SaGod 10.06.2008 14:22

я имел ввиду в Рисовалке так сделать? т.е. у меня есть программка (рисовалка) в swf...там можно рисовать, менять цвета, интенсивность, но какой нужен код, чтобы зажимая shift линия рисовалась прямой?!?!?

qazwsx 10.06.2008 14:40

Такой что когда ты нажмеш шифт и поставиш две точки на экране, между ними проведется прямая... Думаю так

SaGod 10.06.2008 14:43

программно я могу нарисовать линию, но как привязать ее к курсору и к шифту?

SaGod 10.06.2008 14:47

как поставить такое условие:
if (зажат шифт) {
выполняется код по рисованию прямой линии};

qazwsx 10.06.2008 14:48

Проверяй нажат ли шифт, если нажат запоминай последние 2 точки и рисуй между ними прямую, точки определяй по клику мышки... Ну или к каждой точки веди линию от пред идушей тут уже как хочеш...

SaGod 10.06.2008 14:52

Цитата:

Сообщение от qazwsx (Сообщение 744856)
Проверяй нажат ли шифт

а как?:rolleyes:

qazwsx 10.06.2008 14:57

Используй поиск.
Или help ActionScript classes > Key

lexa2000lexa 10.06.2008 14:58

Смотри в хел и видем там пример
Код:

var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
  if (Key.isDown(Key.SHIFT)) {
    trace("SHIFT нажат")
  } else if (Key.isDown(Key.CONTROL)) {
    trace("CONTROL ножат")  // немного напутал прощу прошения
  }
};
Key.addListener(keyListener);

и тебе счастье -)

qazwsx 10.06.2008 15:03

Код:

var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
  if (Key.isToggled(Key.SHIFT)) {
    trace("SHIFT нажат")
  } else {
    trace("ненененене не нажат")
  }
};
Key.addListener(keyListener);



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

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