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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.07.2007, 14:10
AcidTear вне форума Посмотреть профиль Отправить личное сообщение для AcidTear Найти все сообщения от AcidTear
  № 1  
Ответить с цитированием
AcidTear

Регистрация: Jul 2007
Сообщений: 6
По умолчанию Обработка нажатия клавиш

Добрый день, уважаемые...
Помогите пожалуйста, нужно сделать так чтобы при нажатии на какую либо клавишу SWFка закрывалась, или чтобы при нажатии на какую либо конкретную клавишу выполнялось то же действие.

Старый 10.07.2007, 14:11
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 2  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
класс Key+fscommand

Старый 10.07.2007, 14:25
AcidTear вне форума Посмотреть профиль Отправить личное сообщение для AcidTear Найти все сообщения от AcidTear
  № 3  
Ответить с цитированием
AcidTear

Регистрация: Jul 2007
Сообщений: 6
Пробовал так:
Код:
if (Key.isDown(27)) {
	fscommand ("kill","0");
}
Не реагирует вообще.

Пробовал так:
Код:
_root.createEmptyMovieClip("a",0);
a.tabEnabled = true;
a.focusEnabled = true;
Selection.setFocus(a);
a.onKeyDown=function(){
	_root.fscommand ("kill","0");
}
Не реагирует вообще.

Пробовал так:
Код:
_root.onClipEvent (keyDown) {
	if (Key.keyDown == Key.ESCAPE) {
		fscommand ("kill","0");
	}
}
Выдает сообщение типа:
**Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 7: Expected a field name after '.' operator.
_root.onClipEvent (keyDown) {


Я во Флеше новичек (нуб, чайнег и т.п.) и мне кажется что я что-то делаю не так, но что, понять не могу.

Старый 10.07.2007, 14:30
AcidTear вне форума Посмотреть профиль Отправить личное сообщение для AcidTear Найти все сообщения от AcidTear
  № 4  
Ответить с цитированием
AcidTear

Регистрация: Jul 2007
Сообщений: 6
Нашел....
Код:
fscommand("trapallkeys", true);
var obj = new Object();
obj.onKeyDown = function() {
	if (Key.isDown(Key.ESCAPE)) {
		fscommand("quit");
	}
};
Key.addListener(obj);
Спасибо... Думаю вопрос можно считать закрытым.

Старый 10.07.2007, 14:30
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 5  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
А сама команда"kill" вовне существует?

PS встроенная команда "quit" не подойдет для сети.

Старый 10.07.2007, 14:35
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 6  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
В сети через JavaScript все легко делается

Старый 10.07.2007, 14:40
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 7  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Если ява-скрипт есть, то да, но думаю, что у задающего вопрос не было никакой команды "kill" в ява-скрипте, как и самого скрипта, в этом случае, команда "quit", которая работает при отдельном запуске флеш-плеера, не поможет при открытии через браузер.

Старый 11.07.2007, 10:07
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 8  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Код:
getURL("javascript:self.close();");
__________________
"We Are The Champions My Friends!" Queen

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

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

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


 


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


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