С функциями javascript в разделе заголовка веб-страницы я смог разобрать запрос и отправить его как flashvar в swf, построив объект встраиванием с помощью одной из функций JS, таких как так:Параметр querystring Javascript flashvar с swfobject
...
function writeFlash() {
var width = '1024'
var height = '500'
var src = 'j.swf'
var queries = 'im='+QueryString('im')+'.jpg'
var l1 = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="'+width+'" height="'+height+'">;'
var l2 = '<param name="movie" value="'+src+'" />;'
var l6 = '<param name="flashvars" value="'+queries+'" />;'
var l3 = '<param name="quality" value="high" />;'
var l4 = '<embed src="'+src+queries+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed>;'
var l5 = '</object>'
document.write(l1+l2+l6+l3+l4+l5)
}
....
в теле страницы, я вызываю эту функцию, чтобы открыть SWF, как это.
...
<script language="JavaScript" type="text/javascript">
<!--
writeFlash();
-->
</script>
...
Я Тринг использовать SWFObject вместо (который я также использую где-то еще, чтобы загрузить JW игрока). Когда я пытаюсь перевести свой вложенный код swfobject, мне не удается перетасовать flashvar несколькими способами, которые я пробовал, пожалуйста, помогите.
бы это сделать? param name = "movie" value = "myContentswf" + document.location.search + '" – Mike
Нет, это просто образец. В вашем флеш-файле вам все равно нужно сделать то, что я сделал, вызвав eval (document.location.search), чтобы вернуть вам строку запроса. Нет никаких оснований передавать его, когда вспышка может его получить. –