![]() |
|
||||||||||
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Psycho Tiger верно сказал, в AS2 нет возможности отследить находится ли курсор в предлах флеша или за пределами.
То есть, когда мышь уходит за пределы флешки размером по ширине 900, то _root._xmouse будет в пределах 0-900. |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 204
|
Да блин какой за пределами, всё это находится внутри флэшки, описана координатами область ВНУТРИ флэшки, забейте вы на это там всё верно меня интересует вопрос другой, как правильно запускать JS из флэша и где я допустил ошибку в скрипте запуска. Помогите плиз, все выходные продолбался так и не понял в чем ошибка (((
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
а что, в джаваскрипте можно не писать function перед функцией?
И зачем у Вас "или" в условии? Или по иксу попали, или по игреку - находимся в контенте? Наверно И по иксу попали, И по игреку? т.е. везде && должен быть.
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 26.05.2008 в 01:46. |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 204
|
да, вы правы на счёт или... вот сделал наглядный пример:
http://djb.at.ua/flashtest.html он четко показывает структуру моей флэшки, смысл - срабатывание функции яваскрипта когда мы вне контента, вот скрипт: onEnterFrame = function () {
xm = _root._xmouse;
ym = _root._ymouse;
if (xm<900 && xm>310 && ym>427 && ym<702) {
text = "мы внутри контента";
} else {
text = "мы вне контента";
//тут должен сработать яваскрипт возвращения фокуса
}
};
Вот JS в коде сайта: Wolsh, если не трудно объясни дураку как вызвать функцию myFocus экшенскриптом, а то я совсем запутался, помоги плиз (( как я понял JS правильно должен выглядеть так: <script type="text/javascript" language="javascript">
function myFocus() { window.focus() }
</script>
АПДЕЙТ !!! После правки JS и пары тестов всё заработало !!!!!!! Спасибо вам огромное мужики !!!! один минус - постоянно обрабатываемая функция возврата фокуса не позволяет выделить урл сайта как сделать запрос чтобы если функция активна скрипт перестал её обрабатывать ? т.е. если функция myFocus уже запущена всё, закончил наконец скроллинг, просто привязал скрипт к мувику а запуск функции засунул в него может не очень гламурно реализовал за-то всё работает, ещё раз всем большое спасибо за помощь и сорри за флуд Последний раз редактировалось iNils; 26.05.2008 в 15:45. |
|
|||||
|
Регистрация: Aug 2003
Сообщений: 204
|
вот как говорится вроде было всё нормально но тут снова пошли глюки... казало сь бы функция JS
<script type="text/javascript" language="javascript">
function myFocus() { window.focus() }
</script>
Флэшка сбрасывает фокус в IE и FF, но в опере в упор отказывается сбрасывать фокус, исходя из того что в первых двух браузерах всё работает следовательно из флэша JS вызывается нормально, ну и сам JS вроде как глобален для всех браузеров, почему в опере не хочет не понимаю... Вот посмотрите пожалуйста пример: http://hotelrus.com.ua/test/test.html Может у меня просто опера кривая ? а то попахивает это всё какой-то парадоксальностью, что опера window.focus() не может вызвать Исходник тут:http://hotelrus.com.ua/test/test.rar Последний раз редактировалось DJ_Baton; 28.05.2008 в 06:23. |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|