Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   ExternalInterface: обращение к 2-м JS функциям (http://www.flasher.ru/forum/showthread.php?t=112385)

DJ_Baton 26.05.2008 12:26

ExternalInterface: обращение к 2-м JS функциям
 
у меня есть скрипт:
Код:

import flash.external.ExternalInterface;
F_myFocus = function (col) {
        ExternalInterface.call("myFocus", col);
};

обращаясь к JS всё работало

решил добавить ещё одну функцию:
Код:

import flash.external.ExternalInterface;
F_myFocus = function (col) {
        ExternalInterface.call("myFocus", col);
};
F_FocusFlash = function (col2) {
        ExternalInterface.call("FocusFlash", col2);
};

не хочет чего-то работать :( может я как-то неправильно описываю скрипт для подключения 2-х функций ?

это JS скрипт в коде сайта:
Код:

<script type="text/javascript" language="javascript">
        function myFocus() { window.focus() }
        function FocusFlash() {document.getElementById('hotel-index').focus();}
</script>

myFocus работает отлично, FocusFlash отказывается....

Wolsh 26.05.2008 13:07

Вставьте в js-функцию команду alert("я FocusFlash!");
это аналог трейса во флэше. Так Вы узнаете, вызывается ли сама функция, и просто не может определить элемент хотел-индекс из-за обращения через документ. Разные браузеры по-разному мыслят кто у них документ, и надо писать хитрый формовщик)))
Впрочем в генерируемом флэшем хтмл есть неплохой определитель браузера.

DJ_Baton 26.05.2008 13:10

Был прописан кривой ID всё получилось но не так как хотелось, пре передаче фокуса от окна обратно флэшке всё окно автоматом дергается ввер скроллируясь в начало окна, как бы это обойти сохранив текущую позицию окна ? а то как-то глупо выходит, промотал окно вниз до контента, навёл на него а оно бах и вверх прыгнуло, получается ужас полный (((


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

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