Для Flash 8 и более поздних версий Adobe предоставила Внешний API для взаимодействия Flash и JavaScript.Из этого примера вот какой-то измененный код:
// Code in your Flash program
var button:String = "button1"; // Could also be an integer
var callJas:String = 'javascript:callJavascript('+button+')';
getURL(callJas);
А вот пример JavaScript:
<script language="JavaScript">
function callJavascript(button){
switch(button){
case "button1":
// call a fancybox
break;
case "button2":
// call a fancybox
break;
default:
// hit default condition
}
}
</script>
Вы можете изменить пример для вызова Fancybox.Вы можете передать переменную (и) в функцию callJavascript()
, которая указывает, что должно появиться в Fancybox.Таким образом, одна переменная может быть button
, которая имеет такие значения, как button1
или button2
.Удачи.