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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.01.2007, 03:12
N!kE вне форума Посмотреть профиль Отправить личное сообщение для N!kE Найти все сообщения от N!kE
  № 1  
Ответить с цитированием
N!kE

Регистрация: Jun 2006
Сообщений: 107
По умолчанию переключение visible (1/0)

Код:
onEnterFrame = function() {
	if(Key.isDown(Key.getCode("q"))) {
		_root.menu._visible = 1
		trace("vis = 1")
		}
	if(Key.isDown(Key.getCode("w"))) {
		_root.menu._visible = 0
		trace ("vis = 0")
		}
	}
Собственно проблема в том, что при нажатии кнопки w или q, trace выдает сразу две строчки: vis =1 vis = 0, вместо одной.
Подскажите пожалуйста, где ошибка?

Старый 07.01.2007, 03:27
N!kE вне форума Посмотреть профиль Отправить личное сообщение для N!kE Найти все сообщения от N!kE
  № 2  
Ответить с цитированием
N!kE

Регистрация: Jun 2006
Сообщений: 107
проблема решена, getCode - от лукавого.
Подскажите, где взять названия всех кнопок, для дальнейшего безпрепятственного пользования ими во благо человечества?

Старый 07.01.2007, 03:40
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 3  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Тут коды клавиш (Keyboard Keys and Key Code Values)
http://livedocs.macromedia.com/flash.../00001686.html

а вообще лучше делать не onEnterFrame, а вешать листенера на Key
__________________
4am is time to rock

Старый 07.01.2007, 03:44
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Key.getCode - возращает код последней нажатой клавиши.

Код:
8	Backspace
9	Tab
12	Clear
13	Enter
16	Shift
17	Control
18	Alt
20	Caps Lock
27	Esc
32	Spacebar
33	Page Up
34	Page Down
35	End
36	Home
37	Left Arrow
38	Up Arrow
39	Right Arrow
40	Down Arrow
45	Insert
46	Delete
47	Help
48	0
49	1
50	2
51	3
52	4
53	5
54	6
55	7
56	8
57	9
65	A
66	B
67	C
68	D
69	E
70	F
71	G
72	H
73	I
74	J
75	K
76	L
77	M
78	N
79	O
80	P
81	Q
82	R
83	S
84	T
85	U
86	V
87	W
88	X
89	Y
90	Z
96	Numbpad 0
97	Numbpad 1
98	Numbpad 2
99	Numbpad 3
100	Numbpad 4
101	Numbpad 5
102	Numbpad 6
103	Numbpad 7
104	Numbpad 8
105	Numbpad 9
106	* (умножение)
107	+ (сложение)
108	Enter
109	- (вычитание)
110	. (десятичная точка)
111	/ (деление)
112	F1
113	F2
114	F3
115	F4
116	F5
117	F6
118	F7
119	F8
120	F9
121	F10
122	F11
123	F12
124	F13
125	F14
126	F15
144	Num Lock
186	; :
187	= +
189	- _
191	/ ?
192	\Q ~
219	[ {
220	\ |
221	] }
222	'' '
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.01.2007, 04:09
N!kE вне форума Посмотреть профиль Отправить личное сообщение для N!kE Найти все сообщения от N!kE
  № 5  
Ответить с цитированием
N!kE

Регистрация: Jun 2006
Сообщений: 107
Большое спасибо, не надеялся получить ответа в ближайшее время, всетаки ночь на дворе
З.Ы.: При использовании кодов клавиш, скрипт остается тотже самый?
Код:
Key.isDown(Key.Down("32"))


Последний раз редактировалось N!kE; 07.01.2007 в 04:14.
Старый 07.01.2007, 04:19
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от N!kE
Большое спасибо, не надеялся получить ответа в ближайшее время, всетаки ночь на дворе
З.Ы.: При использовании кодов клавиш, скрипт остается тотже самый?
Код:
Key.isDown(Key.Down("32"))
Ну что вы за ерунду пишите?
Key.Down нет, есть Key.DOWN, а все слово большими буквами обозначают константу, то есть Key.DOWN это 40.
И потом код клавиши это Number, а не String.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.01.2007, 05:55
][an вне форума Посмотреть профиль Отправить личное сообщение для ][an Посетить домашнюю страницу ][an Найти все сообщения от ][an
  № 7  
Ответить с цитированием
][an
 
Аватар для ][an

Регистрация: Nov 2001
Адрес: Night Sea, Ukraine
Сообщений: 34
Отправить сообщение для ][an с помощью ICQ
Цитата:
46 Delete
47 Help
48 0
надо же, есть кнопочка Хелп даже
__________________
- my name is nobody.
- my name is exzebiche.

Старый 07.01.2007, 14:08
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от iNils
И потом код клавиши это Number, а не String.
Да, ещё _visible — Boolean, а не Number.

Старый 07.01.2007, 14:31
Ясь вне форума Посмотреть профиль Отправить личное сообщение для Ясь Посетить домашнюю страницу Ясь Найти все сообщения от Ясь
  № 9  
Ответить с цитированием
Ясь

Регистрация: Nov 2006
Адрес: Minsk
Сообщений: 15
Отправить сообщение для Ясь с помощью ICQ
а там в коде разве точки с запятой не надо ставить?
__________________
Dalnet: irc.tic-tac.ru:6667 #flasher

Старый 07.01.2007, 15:46
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
В этом разделе можно и не ставить.

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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