|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
"переменной значение клавиши"?
А если нажата не одна клавиша? Если WD (вправо-вверх)? Если надо ехать и стрелять? Ехать и поворачивать? Вобщем я вас не понимаю. Вам то много, то мало, то снова много. А понятия удобства у нас явно разные))
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Aug 2012
Сообщений: 77
|
Простите, для себя хотел уточнить.. Как понимать эти строки:
И в этом коде присвоение null ивенту: |
|
|||||
Регистрация: Oct 2009
Сообщений: 52
|
Я просто не когда с таким классом не сталкивался:
Не могли бы объяснить как он работает? И у меня ещё вопрос возник, а для чего вы все пишете public перед началом строчки. |
|
|||||
Регистрация: Jul 2007
Сообщений: 393
|
это типизированный массив(array). Грубо говоря, это почти то же самое, что и array, только указывается, что у нас значениями массива могут быть только Boolean. 256-это сразу создается вектор именно из 256 элементов, инициализированный в соответствии с дефолтом для Boolean. Работает за счет этого быстрее и контроля больше.
А вы, если не пишите public, тоже пишите public, только не знаете об этом. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Vector это типизированный массив. То есть массив, который может содержать элементы только одного заданного типа (тип указывается в .<>). А "256" здесь это размер массива. Если боитесь вектор, используйте простой массив Array, но лучше отучаться от старых привычек.
Если не понятно, что там происходит: создается массив длиной 256 элементов, этого хватает для любой клавиатуры. Индекс каждого элемента это код клавиши, а значение элемента — Boolean, то есть true или false, "нажата" или "не нажата". По событию от клавиатуры мы заносим в элемент массива с индексом, равным коду клавиши из События true, если событие KEY_DOWN, и false если событие KEY_UP. Таким образом у нас всегда есть полный слепок клавиатуры, где все ненажатые клавиши представлены как false, а нажатые — как true. И соответственно в любой момент времени мы можем спросить про любую клавишу, нажата она сейчас или нет. Цитата:
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Oct 2009
Сообщений: 52
|
Ещё раз спасибо Wolsh, у меня тут ещё 1 вопросик есть. Как вынести объект из библиотеки кодом?
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Назначить ему в библиотеке Класс (кажется это называется "привязка", сто лет не открывал Adobe Flash). А в коде создать новый экземпляр этого Класса.
Добавлено через 4 минуты Вам бы книжку почитать, а то форум захлебнется. Знания нужно получать систематические, а не урывками какие-то бессвязные куски. И да, у нас на форуме одна тема == один вопрос. Это не переписка в аське.
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Oct 2009
Сообщений: 52
|
Хорошо больше не буду в этой теме задавать вопросы, а вы не могли бы объяснить кодом, как создать новый экзэмпляр, какого-нибудь класса?
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 14:15. |
|
« Предыдущая тема | Следующая тема » |
Теги |
addeventlistener |
|
|