вот как я делаю к примеру в HTML описываю так, переменную задавать нужно в двух местах чтобы работало и на IE и на FireFox к прмиеру.

Код:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="100" height="100" id="flash" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="flash.swf" />
<param name="quality" value="high" />
<param name="scale" value="noscale" />
<param name="bgcolor" value="#d0d9e4" />
<param name=flashvars value="page=stranitsa"> <!-- твоя переменная -->
<embed src="flash.swf" quality="high" flashvars="page=stranitsa" scale="noscale" bgcolor="#d0d9e4" width="100" height="100" name="header" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
во флаш напиши в первом кадре:

Код:
var page;
а дальше с ней работай как с _root.page
должно работать у мня работает по крайней мере.
и в самом flash есть такое свойство как ._url
попробуй
trace(_root._url);