Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Key.isDown-плохо работает (http://www.flasher.ru/forum/showthread.php?t=34006)

derhab 04.07.2002 22:57

Key.isDown-плохо работает
 
Проблема в том что это:
_root.onEnterFrame = function() {
if (Key.isDown(Key.DELETEKEY)) {
условие выполняется
}

};
хорошо выполняется в плейере, но глючит в експлорере, то есть выполняется строго после того как я кликну один раз мышкой в любом месте фильма. А без этого нет. Сразу скажу что никаких онмаусдаун и онмаусап у меня в фильме нет.
В чем может быть дело?

УильямБрэдберри 05.07.2002 00:20

а это непременное условие, чтобы отрабатывались события клавиатуры - плэйер должен быть в фокусе.
причем не окно браузера, а именно плэйер.

очень неудобная фигня.

derhab 05.07.2002 00:26

Уилл, поясни, плиз, как сделать, чтоб работало :)

УильямБрэдберри 05.07.2002 00:35

сделать нужно кнопочку, типа "play"

чтобы юзер ну никак не промахнулся мимо флэша.

derhab 05.07.2002 00:41

А нельзя какой то ява скрипт в HTML, типа функцию онлоад, чтоб флэш уже сразу при загрузке хоп и в фокусе...?
Про кнопочку play извини не совсем понял.

Pietrovich 05.07.2002 01:27

может стоит клипцю в ХТМЛЕ присвоить имя а потом на onBlur() назначить focus()


onBlur
Executes JavaScript code when a blur event occurs; that is, when a form
element loses focus or when a window or frame loses focus.
Syntax onBlur=" handlerText"
Parameters
Description The blur event can result from a call to the window.blur method or from the
user clicking the mouse on another object or window or tabbing with the
keyboard.
For windows, frames, and framesets, onBlur specifies JavaScript code to
execute when a window loses focus.
Event handler for Button, Checkbox, FileUpload, Layer, Password, Radio,
Reset, Select, Submit, Text, Textarea, window
Implemented in JavaScript 1.0
JavaScript 1.1: event handler of Button, Checkbox,
FileUpload, Frame, Password, Radio, Reset, Submit,
and window
handlerText JavaScript code or a call to a JavaScript function.
A frame’s onBlur event handler overrides an onBlur event handler in the BODY
tag of the document loaded into frame.
Note In JavaScript 1.1, on some platforms placing an onBlur event handler in a
FRAMESET tag has no effect.

Geo 05.07.2002 03:50

<SCRIPT LANGUAGE="JavaScript">
<!--
...
function fok(){MC.focus();}
.....
//-->
</script>
<BODY onkeydown="fok()" .......>

derhab 05.07.2002 04:00

Geo, спасибо! Это то что нужно было, теперь заработало:)

sts 21.07.2003 18:34

только ИЕ :(

т.к. по правилам только линки и инпуты могут фокуситься

derhab 21.07.2003 19:40

ого, не прошло и года:)

sts 21.07.2003 21:41

дык поиски начал добавлять старым флашкам а тут такое :mad: :)

derhab 21.07.2003 21:44

ну меня это вполне устроило, работает под ИЕ и гут...:)


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

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