Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   вызов flash-функции из javascript-а (http://www.flasher.ru/forum/showthread.php?t=54876)

EWG 18.02.2004 15:15

вызов flash-функции из javascript-а
 
возможно ли ?...
нет, правда перерыл здешний форум, но ответа не нашел...
да и по сети искал...
установка переменных есть, установка на нужный кадр тоже... а вызов функции ?...

sergwizard 18.02.2004 21:41

Ну, если установка переменных есть, то отлавливай эти переменные и, как только мувик получает определенные переменные, то запускается функция.
Примерно так
this.onEnterFrame = function(){
if(anything==something){
func();
this.onEnterFrame = null;
}
}

Пушистик 18.02.2004 22:28

а в чем смысл будет?
AS из JS? - зачем?
JS из AS!-вот это понятно=)

sergwizard 18.02.2004 23:10

Да нет, все понятно: EWG хочет, чтобы флэшка реагировала на кнопки или события в хмеле.

Nox Noctis 19.02.2004 01:57

Цитата:

Оригинал написал(а) sergwizard
this.onEnterFrame = function(){
if(anything==something){
func();
this.onEnterFrame = null;
}
}

как вариант. но не единственный :)
Код:

dosomething = function () {
        // действия необходимые при изменении someName
};
saysomething = function () {
        return _root.someName;
};
_root.addProperty("someName", saysomething, dosomething);

dosomething будет отрабатывать при каждой установке переменной someName. таким образом setVariable из джскрипта будет равносильно вызову функции во флэше.

в dosomething можно положить любые действия. например, если ты хочешь джаваскриптом вызывать несколько функций - можно сложить их в массив, и передавать из джскрипта через setVariable индекс вызываемой функции в переменной someName.

fmsmith 19.02.2004 12:01

а ещё можно внутренности мува организоватььтак
 
Код:

outer=null;
watch ("outer",reaction);
function reaction(){
        trace ("changes");
}

а потом снаружи менять outer, а в reaction вписать ответные действия


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

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