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

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

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

Регистрация: Mar 2007
Сообщений: 8
По умолчанию Событие onkeydown для клавиши F3 не ловится во Flash 8

Добрый вечер, уважаемые!

Разрабатываем туториалы на флэш, в которых симулируем работу в той или иной софтине.
Туториалы эти выполняются в браузере; целевой браузер - IE 6. Разработка ведётся в Flash 8, плеер 8.0.22.
Нужно во что бы то ни стало просимулировать нажатие функциональной клавиши F3 в одном из туториалов.

Написал максимально упрощённую флэшовину с минимумом кода.

В debugVar (см. код) можно увидеть коды нажимаемых алфавитно-цифровых клавиш, пробела, некоторых функциональных (напр. F7).
Однако, нажатие F3 приводит к появлению окна поиска браузера и код клавиши во флэше не отображается!

Кто сталкивался и знает как решить - отзовитесь! Чую здесь нужно смешивать DHTML и Flash...

Вот какой код в первом фрейме клипа:
Код:
myObj={};
myObj.onKeyDown = function() {
	debugVar=Key.getCode();
	if (Key.isDown(114)) {
		/*
			полезные действия по симуляции
		*/
		delete this.onKeyDown;
		Key.removeListener(this);
	}
};
Key.addListener(myObj);
Вот что в первом фрейме выдаёт 'List Objects...' проверочного плеера:
Код:
Level #0: Frame=1
  Edit Text: Target="_level0.instance1" Variable=_level0.debugVar Visible=true Text = "
Вот как выглядит HTML-обрамление:
Код:
<HTML>
   <HEAD>
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
      <TITLE>Test</TITLE>
<HEAD>  
</HEAD>
   <BODY bgcolor="#FFFFFF" leftMargin=0 topMargin=0 >
      <center>
         <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
            ID="index" WIDTH="796" HEIGHT="537" ALIGN="top" VIEWASTEXT>
            <PARAM NAME="movie" VALUE="swf/slide_000.swf">
            <PARAM NAME="loop" VALUE="false">
            <PARAM NAME="menu" VALUE="false">
            <PARAM NAME="quality" VALUE="high">
            <PARAM NAME="scale" VALUE="noscale">
            <PARAM NAME="bgcolor" VALUE="#FFFFFF">
            <EMBED src="swf/slide_000.swf" loop="false" menu="false" quality="high" scale="noscale" wmode="transparent"
               bgcolor="#FFFFFF" WIDTH="796" HEIGHT="537" swLiveConnect="true" ID="index" NAME="index"
               ALIGN="top" TYPE="application/x-shockwave-flash" PLUGINSPAGE="https://www.macromedia.com/go/getflashplayer"></EMBED>
         </OBJECT>
      </center>
   </BODY>
</HTML>
Что удалось найти по вопросу:
http://www.flashsupport.com/forum/to...?TOPIC_ID=1701
http://www.actionscript.org/forums/a...p3/t-3128.html
http://livedocs.adobe.com/flash/mx20...=00001352.html
http://www.faqts.com/knowledge_base/view.phtml/aid/9106

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Вы бы еще F5 пытались перехватить, вот было бы здорово.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
системные клавишы не слушаются в IDE.
А в бравзере всё ок

Старый 09.03.2007, 16:20
Antalas вне форума Посмотреть профиль Отправить личное сообщение для Antalas Найти все сообщения от Antalas
  № 4  
Ответить с цитированием
Antalas

Регистрация: Mar 2007
Сообщений: 8
По умолчанию Решил кое-как...

Вот решение. Проверено в Flash Player 8.0.22, IE6 SP2, Win XP, AMD Sempron 2400+.

Написано с применением flash.external.ExternalInterface.
Вложения
Тип файла: zip FunctionKeyTrap_v1_0.zip (11.4 Кб, 43 просмотров)

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Antalas
Вот решение. Проверено в Flash Player 8.0.22, IE6 SP2, Win XP, AMD Sempron 2400+.

Написано с применением flash.external.ExternalInterface.
Не работает. IE как и открывал вкладку поиска, так и открывает. Maxthon как и переходил на следущую вкладку, так и переходит.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Sep 2002
Сообщений: 30,787
Не работает.
Код:
Error: event is not defined
Source File: file:///c:/Shit/Download/FunctionKeyTrap_v1_0/js/FunctionKeyTrap.js
Line: 14
В IE отлавливает через раз.


Последний раз редактировалось etc; 09.03.2007 в 18:14.
Старый 10.03.2007, 18:09
Antalas вне форума Посмотреть профиль Отправить личное сообщение для Antalas Найти все сообщения от Antalas
  № 7  
Ответить с цитированием
Antalas

Регистрация: Mar 2007
Сообщений: 8
По умолчанию Хммм...

А IE у вас какой? А флеш? Напишите конфигурацию софта и CPU плиз.
Вот на чём работает железно: Flash 8.0.22 + Internet Explorer 6 SP2


Последний раз редактировалось Antalas; 10.03.2007 в 18:11.
Старый 10.03.2007, 18:12
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Первый раз тестил в Firefox 2.0.0.2 (в нем не работает)
Потом в IE6 SP2 (через раз работает).
В обоих Flash Player 9.
CPU зачем?


Последний раз редактировалось etc; 10.03.2007 в 18:20.
Старый 10.03.2007, 18:16
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Maxthon 1.5.7 build 82
Flash Player 9
СPU: старый бабушкин пылесос
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 12.03.2007, 13:56
Antalas вне форума Посмотреть профиль Отправить личное сообщение для Antalas Найти все сообщения от Antalas
  № 10  
Ответить с цитированием
Antalas

Регистрация: Mar 2007
Сообщений: 8
По умолчанию Только для IE6

Код написан под IE6
CPU - так, к слову пришёлся
Как "через раз"? Можете описать?

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

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

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


 


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


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