![]() |
Как сделать отклик на нажатие Shift + (=)
Я делаю калькулятор и мне нужно поставить на кнопки (Shift) + (=) действие.
(Shift) + (=) это есть тоже самое, что и поставить знак + в блокноте. Но я не знаю, что писать в KeyPress, чтобы сработало по нажатии (Shift) + (=) |
А почему вариант наподобие этого не годится?
Код AS1/AS2:
|
Код AS1/AS2:
|
Лучше на onKeyUp слушать. Точнее, не лучше, а проще будет.
|
Код AS1/AS2:
|
Цитата:
Код AS1/AS2:
|
Что значит ничего не произойдет? С другими кнопками все нормально работает, а вот энтер не работает.
Ваш код я использоваться не хочу так как он больше и я его не понимаю. KeyPress с другими кнопками работает. Что тут не так? |
Цитата:
Не так у вас явно синтаксис сигнатуры кнопки. |
Да я флешем не собираюсь заниматься, по крайней мере сейчас.
Просто задали написать калькулятор, осталось только этот энтер найти. Я гуглил KeyPress, нашло такие же записи как и у меня. Как правильно его писать? |
Цитата:
дык, я могу тоже самое сказать что ракеты на Байконур взлетают, а у меня во дворе нет для Enter я написал как нужно сделать, другое дело будешь ли ты его использовать или нет, судя по всему ты хочешь решить проблему как можно проще в виде 3-х строк кода, но для начала загляни в руководство по AS2 |
Я верю, что ваш код работает. Спасибо что написали, я использую его в случае, если с KeyPress не получится. Я просто не могу понять, почему с другими кнопками работает, а с Энтер - нет.
|
наверное потому что код навешан в самой кнопке + и -, и эти кнопки визуально существуют в вашем калькуляторе, а кнопки - мувика Enter судя по всему нет
|
Погуглите хэлп вот для такой конструкции.
Код AS1/AS2:
|
На всякий случай.
Если что, проверять работу клавиатурных событий нужно не во Flash IDE, а запуская ролик отдельно во избежания перехватывания горячих клавиш самой программой (или отключить хоткеи при тестировании в настройках программы). |
Цитата:
http://ge.tt/7a0z22i/v/0?c Кода тут по минимуму. Код на кнопках и в первом ключе. |
я конечно понимаю что Flash CS6 это круто и модно сейчас, но в наличии такого не имею, максимум Flash CS 5.5 и да, я кнопку Enter не вижу в калькуляторе этом
|
Что значит кнопка Enter? Кнопки все одинаковые, а на них просто текст написан.
keyPress же не привязывается к тексту на кнопке, я не понимаю почему вы постоянно говорите, что там нет кнопки с надписью Enter. on(release, keyPress"<Enter>") {trace(111);} Если я правильно понимаю, эта функция должна сработать либо при release (нажатии на кнопку) либо при нажатии кнопки, которая указана после keyPress. Для keyPress не нужна никакая кнопка Enter в моем калькуляторе, на сколько я понимаю. Он отслеживает нажатия клавиатуры. |
| Часовой пояс GMT +4, время: 21:51. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.