Работа с видеоплеером

Код:
<script type="text/javascript">
var so = new SWFObject('player.swf','mpl','464','364','0');
...
бла-бла-бла
...
so.addVariable("skin", "mod2.swf");
...
so.write('mediaspace');
</script>
Задача была добавить в мувик скина (mod2.swf) кнопку с динамическим линком

Код AS3:
regButton.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
function mouseDownHandler(event:MouseEvent):void {
var url:String = this.root.loaderInfo.parameters.reg_url;
var request:URLRequest = new URLRequest(url);
navigateToURL(request);
}
и в хтмл было добавлено

Код:
<param name="FlashVars" value="reg_url=http://бла-бла-бла/">
Но с таким кодом плеер вообще отказался подгружать скин, при чём если вместо

Код:
var so = new SWFObject('player.swf','mpl','464','364','0');
поставить

Код:
var so = new SWFObject('mod2.swf','mpl','464','364','0');
то переменная ловится хорошо и по линку переходит (понятное дело, что плеер не работает в таком случае, это просто для теста передачи переменной).
Получается просто, что я передаю значение переменной плееру, а не скину.
Вопросы:
1. Как передать значение именно скину, а не плееру?
2. Если писать

Код:
so.addVariable("reg_url","домен.ком");
вместо

Код:
<param name="FlashVars" value="reg_url=домен.ком">
то тогда плеер не отказывается подгружать скин, но не ловит значение переменной. Где искать значение в этом случае?
Спасибо.
ps swfobject 1.5