| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Flash > Использование on () |
| Автор: kiriX 18.12.2003, 12:05 |
| Привет, хочу создать событие on ( keyPress ""), вызывающее кое-что при нажатии 2. Кнопка 2 не записана в спец. Заранее спасибо |
| Автор: kiriX 18.12.2003, 15:24 | ||||
Дополняю: зарезервированные клавиши записаны в < >. Например,
Я пробовал уже и
|
| Автор: kiriX 18.12.2003, 15:30 | ||
| Никак не отвечает. Помогите, пожалуиста. Если честно, то я хочу сделать игру про чела, которыи при нажатии клавиш меняет оружие. Я приписал событие нажатия клавиши оператору
и засунул его в ключ. кадр |
| Автор: setq 6.1.2004, 19:07 |
| и так... через полмесяца чтения литературы: "почему бы не воспользоваться onClipEvent (что-то там вроде как keydown или очень похожее)?" или может игрушка уже готова... или уже в recycled? %) |
| Автор: kiriX 6.1.2004, 21:03 |
| Нет, не угадал, она пока живёт и здравствует (и всё ещё ждёт помощи). Но, если честно, то юмора я что-то не понял. Я сделал все оружия разными мувами, которые присоединяются к мувиклипу шагающего чела. При нажатии клавиши один мувик (нож, пистолет или инграм) появляется возле руки чела с помощью команды attachMovie(). Проблема номер 2: при изменении размера оружия изменяется и размер родительского клипа (чела) На этом всё... Дальше продвинуться не получается |
| Автор: setq 6.1.2004, 22:54 |
| а ты не изменяй размеры оружия. |
| Автор: Multikov 16.2.2004, 03:55 |
| 1 проблема: Что-то не пойму, чего вы спорите. Правда стиль изложения в стиле "пойди прохавай", но ерунда. Так от, я только что навоял махонькую прогу, к-я при нажатии "2" передвигает кнопку в одно место, при нажатии "3" -- в другое: 1. Создаем _любую_ кнопку (хоть прозрачную) и присваиваем ей имя (Instance name) "B" предположим. продлеваем этот сой на три кадра 2. создаем еще один слой (тоже на 3 кадра) и в последний пишем gotoAndPlay(2); 3. жмем правой кнопкой на нашу кнопку, выбираем "Actions" и вставляем туда примерно такой код: on (keyPress "2"){ B._x=100; } on (keyPress "3"){ B._x=50; } 4. запускаем и тестируем!!! Вот и все! кнопку можно сделать прозрачной и вынести за пределы окна (шоб не мешала), а действия по нажатию клавиш -- по требованию программы. 2 проблема: Тут я ничего не понял, поэтому совет "пальцем в небо": маштабиуешь оружие путем "target", чтоб отмаштабировать его _внутри_ родного объекта, а родительские не трогать... Надеюсь, посоветовал по делу. Ба-бай. |
| Автор: kiriX 16.2.2004, 20:59 | ||
Спасибо, а то я уже думал, что неумолимый модератор тему закрыл. Щас пойду попробую.
|
| Автор: kiriX 16.2.2004, 21:05 | ||
Спасибо, а то я уже думал, что неумолимый модератор тему закрыл. Щас пойду попробую.
Проще не придумаешь Если получится, напишу большую благодарность и смайлами всё заполоню |