главная -> getURL() и передача параметра из Flash в HTML
 
  Наиболее просто методом getURL() передаются строковые константы. Такой подход используется в комбайне для передачи команд пульта в HTML контейнер. В уроке - это Тест1. Немногим сложнее передача произвольного параметра - Тест2.
   Рассмотрим подробности реализации данного метода.

Тест1

 Сообщение из Flash  
Вот здесь

 

Тест2

Сообщение из Flash
Вот здесь

Тест1

ActionScript на соответствующих кнопках. Суть - вызываем JavaScript функцию.
В качестве параметра передаем строку, правда на третьей кнопке присутствует некая вольность в кавычках. Но работает.


Функция JavaScript достаточно прозрачна.
test_mess - идентификатор (имя) уже привычного для нас <span>

 

Тест2

ActionScript отличается только предварительным формированием строки, где mess - имя поля ввода.

Фрагмент HTML кода.
Функция JavaScript отличается от предыдущего примера только используемыми именами.

 Вот и все!

on (release) { //button1
getURL ("JavaScript:test_com('1')");
}
on (release) { //button2
getURL ("JavaScript:test_com('Privet iz Sevastopolya')");
}
on (release) { //button3
getURL ("JavaScript:test_com('<IMG SRC=pic1.gif>')");
}

<script language="JavaScript1.2">
<!--
function test_com (mess){
test_mess.innerHTML = mess;
}
-->
</script>

on (release) { //button
tmp="JavaScript:test_com2(' "+mess+" ')";
getURL (tmp);
}

<script language="JavaScript1.2">
<!--
function test_com2 (mess){
test_mess2.innerHTML = mess;
}
-->
</script>


  Как видите, на стороне HTML обработка значительно проще, нежели при использовании fscommand().
Есть ли в этом механизме передачи параметра какие-либо скрытые дефекты - не знаю. Буду благодарен, если кто подскажет.

   
  © 2002-2004   Сединко А.М.
  © 2004 design by   kir