Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 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.
Старый 29.04.2009, 17:49
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Если вы УРЛ скина тоже во флешварс передаете, то тогда как-то так:
Код:
so.addVariable("skinlocation", "skin.swf?skinvar=somevalue");
__________________
Hell is the possibility of sanity

Старый 30.04.2009, 11:45
gct вне форума Посмотреть профиль Отправить личное сообщение для gct Найти все сообщения от gct
  № 3  
Ответить с цитированием
gct
"JlblCbll7l"
 
Аватар для gct

Регистрация: May 2002
Адрес: Львов (Новый)
Сообщений: 517
Отправить сообщение для gct с помощью ICQ
Код:
Error #2044: Необработанный IOErrorEvent:. text=Error #2035: URL-адрес не обнаружен.
не ловит он тогда значение урла (
__________________
But the castle’s crumbled and you’re left with just a name
Where’s your crown, king nothing?

Старый 30.04.2009, 12:59
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 4  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
нельзя передавать параметры так как указал wvxvw локально, но будет работать если вы выложите это дело в нет.

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

Регистрация: May 2002
Адрес: Львов (Новый)
Сообщений: 517
Отправить сообщение для gct с помощью ICQ
Код:
Error #2044: Необработанный IOErrorEvent:. text=Error #2036: Загрузка не завершена.
Я так понимаю, ещё и предзагрузчик надо делать?
__________________
But the castle’s crumbled and you’re left with just a name
Where’s your crown, king nothing?

Старый 30.04.2009, 16:52
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Не, вы чего-то не то поняли
Файловая система не понимает синтаксиса запросов типа GET - это значит, что она будет пытаться найти файл по имени skin.swf?skinvar=somevalue, в то время как сервер должен понимать запросы типа GET и будет искать файл по имени skin.swf и передаст ему параметр skinvar со значением somevalue.
__________________
Hell is the possibility of sanity

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

Регистрация: May 2002
Адрес: Львов (Новый)
Сообщений: 517
Отправить сообщение для gct с помощью ICQ
Так этот ерор мне именно сервер выдаёт.
__________________
But the castle’s crumbled and you’re left with just a name
Where’s your crown, king nothing?

Старый 07.05.2009, 15:44
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Значит нет на сервере такого файла.
__________________
Hell is the possibility of sanity

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:48.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.