Задача: передать значение javascript переменной в swf.
От использования ExternalInterface пришлось отказаться, т.к. для обеспечения работоспособности требуется заставлять пользователя делать прописки в
Global Security Settings panel, что не подходит в рамках проекта.
остался вариант с flashvars:

Код:
<script src="js/swfobject.js"></script>
<script>
function refresh(param){
// удалим все childs
var sender=document.getElementById("sender");
while(sender.hasChildNodes()){
sender.removeChild(sender.lastChild);
}
// добавим div
var sender = document.createElement("div");
sender.id = "sender_swf";
document.getElementById("sender").appendChild(sender);
// swf
swfobject.embedSWF(
"sender.swf",
"sender_swf", "100%", "100%", "10.0.0",
"expressInstall.swf",
{val_user: param},
{},
{id:"sender_swf"});
}
</script>
</head>
<body onload="refresh('start')">
<button onclick="refresh('user value')">Послать</button>
<div id="sender"></div>
</body>
Существуют ли более рациональные варианты передать значение javascript переменной в swf при такой постановке задачи??
Спасибо.