PDA

Просмотр полной версии : Связь JavaScript -> ActionScript


undeddy
10.04.2007, 17:03
Проблема с функцией SetVariable(), точнее ее применением. А именно.

Во флэше создан динамичский текстовый блок, для которого в опции Var указано значение "f". В аштээмл документе этот флэш ролик носит id = "setvar". При загрузке документа выполняется функция toFalsh(), имеющая вид.
function toFlash(){

document.setvar.SetVariable('f', "!")
}


Однако в тестовом блоке ничего не появляется. В чем проблема?

~~~
10.04.2007, 17:07
http://flashimp.blogspot.com/2007/03/external-interface.html

etc
10.04.2007, 17:18
http://noregret.org/tutor/navigation/

undeddy
10.04.2007, 17:46
Теперь изменил функцию toFalsh()
function toFlash(){

var flash = window["setvar"]
flash.SetVariable("f", "!")

}
Но все равно ничего не передается.

etc
10.04.2007, 17:48
Нужно прочитать статью от и до.

~~~
10.04.2007, 17:52
Проблема
External Interface в локале работать не будет!
На сервак заливай или апачу ставь...

etc
10.04.2007, 17:56
External Interface в локале работать не будет!

Угу, если только не попросить:
http://www.flasher.ru/forum/showthread.php?t=92951

~~~
10.04.2007, 18:49
Угу, если только не попросить:
http://www.flasher.ru/forum/showthread.php?t=92951
Полностью согласен!
На старой работе, когда времени было навалом, пытался собрать по декомпилённым осколкам макромелийного свой сикьюрити мэнэджер.
Почти получилось. За неимением времени идея сдохла и заморозилась в долгий ящик :((

undeddy
10.04.2007, 18:54
Больщое спасибо. В итоге, все заключалось только в этих настройках. Один глупый вопрос: а почему все локально без этих настроек не работает?

etc
10.04.2007, 18:54
Не думаю, что выйдет. У macromedia.com эксклюзивные права.

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

undeddy
10.04.2007, 18:59
Выходит, что если попытаться просмотреть такое приложение локально на другом компьютере, где нет доступа в интернет, ничего не получится?

etc
10.04.2007, 19:02
В принципе да, in fact.
Я не проверял, есть ли у exe-ролика какие-то исключительные права в данном случае.

Хотя, обычно помогает настройка прав доступа Access local files only/Access network only.

~~~
10.04.2007, 19:16
Ну во всяком случае, я точно помню что многие настройки читал и, естественно, показывал. Т.е. разрешенные\запрещ. адреса и т.д.
Изменять не научился. И по-моему это безполезно, т.к. там почти всё завязано на полном пути к нему и куках, ассоциированных по этому же адресу. Короче, безперпективняк:)

etc
10.04.2007, 19:17
Это все хранится в SO, насколько я понял.

~~~
10.04.2007, 19:21
Это все хранится в SO, насколько я понял.
Не всё, но ты правильно понял.