Показать сообщение отдельно
Старый 29.04.2009, 16:52
gct вне форума Посмотреть профиль Отправить личное сообщение для gct Найти все сообщения от gct
  № 1  
Ответить с цитированием
gct
"JlblCbll7l"
 
Аватар для gct

Регистрация: May 2002
Адрес: Львов (Новый)
Сообщений: 517
Отправить сообщение для gct с помощью ICQ
По умолчанию Передача внешних переменных

Работа с видеоплеером
Код:
<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
__________________
But the castle’s crumbled and you’re left with just a name
Where’s your crown, king nothing?


Последний раз редактировалось gct; 29.04.2009 в 16:58.