PDA

Просмотр полной версии : проблема с getURL(javascript:...);


KoLar
09.04.2007, 16:21
Проблема с getURL();
Мне нужно сделать, чтобы из флэш-ролика можно было изменить размеры занимаемой им площади.
Делаю так:
getURL("javascript:function setSize(name, w, h) { document.getElementById(name).width=w; document.getElementById(name).height=h;}");
getURL("javascript:setSize('movie', 150, 100);");

Не работает!:(

Попробовал без использования функций:
getURL("javascript:document.getElementById('movie').width=150; document.getElementById('movie').height=100;");

В этом случае он вообще открывает новое окно с адресом javascript:document.getElementById('movie').width=150; document.getElementById('movie').height=100;!:rtfm:

Как исправить проблему? Может быть я что не так делаю, а?

iNils
09.04.2007, 16:30
1. Для оформления своего кода, надо использовать теги .
2. Чтобы писать в разделе ActionScript 1.0/2.0 для Профессионалов, надо быть на 100% увереным, что тема не обсуждалась ранее.

etc
09.04.2007, 20:37
Нужно написать функцию в JS и её вызывать типа javascript:myFunction(100,100);void(0);
А лучше ещё ExternalInterface заюзать.

KoLar
09.04.2007, 22:36
В том то и дело, что код желательно писать только во Flash'е, не залазя в код html-страницы.
В книге по ActionScript 2.0 написано, что:
Применение getURL() предпочтительнее, так как при этом ... не требуется создавать никаких специальных функций в коде HTML-страницы
Поэтому весь код нужно оставить во Flash'е.:umnik2:

P.S. А что такое ExternalInterface?

etc
09.04.2007, 23:14
Откройте справку и прочитайте.