PDA

Просмотр полной версии : вызов flash-функции из javascript-а


EWG
18.02.2004, 15:15
возможно ли ?...
нет, правда перерыл здешний форум, но ответа не нашел...
да и по сети искал...
установка переменных есть, установка на нужный кадр тоже... а вызов функции ?...

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 вписать ответные действия