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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.09.2010, 05:06
Sovnarkom вне форума Посмотреть профиль Отправить личное сообщение для Sovnarkom Найти все сообщения от Sovnarkom
  № 1  
Ответить с цитированием
Sovnarkom
 
Аватар для Sovnarkom

Регистрация: Oct 2005
Адрес: Санкт-Петербург
Сообщений: 125
Отправить сообщение для Sovnarkom с помощью ICQ Отправить сообщение для Sovnarkom с помощью Skype™
По умолчанию URLRequest с параметрами

Ситуация: есть подгружаемый свф, которому нужно задать FlashVars.
Насколько я понял, порыскав по форуму, loaderInfo.parameters - read only

Пробую сделать так:
Код AS3:
var ur:URLRequest = new URLRequest('player.swf?width=800');
Ругается, что урл не найдена.

В чем ошибка/какие есть варианты решения?

Всем спасибо как минимум за внимание.

Старый 22.09.2010, 10:06
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Цитата:
player.swf?width=800
Помоему, это запрос к пехапе, нет?
__________________
тут я

Старый 22.09.2010, 11:22
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 3  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
если Вы патаетесь грузить с жёсткого диска, то параметры через '?' передать не получится.
у request есть свойство data, куда можно передавать данные.

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

Регистрация: Oct 2005
Адрес: Санкт-Петербург
Сообщений: 125
Отправить сообщение для Sovnarkom с помощью ICQ Отправить сообщение для Sovnarkom с помощью Skype™
пробую реализовать через data:
Код AS3:
var request:URLRequest = new URLRequest('player.swf');
var variables:URLVariables = new URLVariables();
variables.width = "800";
variables.bgcolor = "#000000";
request.data = variables;
var ul:Loader = new Loader();
ul.load(request);
addChild(ul);
Ругается на то же самое: урл но фаунд

Старый 22.09.2010, 14:20
boleg вне форума Посмотреть профиль Отправить личное сообщение для boleg Найти все сообщения от boleg
  № 5  
Ответить с цитированием
boleg

Регистрация: Nov 2009
Сообщений: 23
Цитата:
если Вы патаетесь грузить с жёсткого диска, то параметры через '?' передать не получится.
у request есть свойство data, куда можно передавать данные.
Из этого следует, что ты не сможешь передать парметр после знака "?" файлу, который грузится с диска. При загрузке с сервера будут работать оба варианта

Старый 22.09.2010, 15:20
Sovnarkom вне форума Посмотреть профиль Отправить личное сообщение для Sovnarkom Найти все сообщения от Sovnarkom
  № 6  
Ответить с цитированием
Sovnarkom
 
Аватар для Sovnarkom

Регистрация: Oct 2005
Адрес: Санкт-Петербург
Сообщений: 125
Отправить сообщение для Sovnarkom с помощью ICQ Отправить сообщение для Sovnarkom с помощью Skype™
Когда я появился на свет, мне выдали немножечко мозга
Этого количества извилин и нейронов вполне хватает, чтобы понять, что мне советуют на флешере. Поэтому второй вариант реализован без вопросительного знака.

Но видимо необходимо было родиться немного пораньше - получил бы мозг получше и пошустрее - моего не хватает, чтоб понять, почему эти варианты не срабатывают на сервере

Старый 22.09.2010, 17:31
boleg вне форума Посмотреть профиль Отправить личное сообщение для boleg Найти все сообщения от boleg
  № 7  
Ответить с цитированием
boleg

Регистрация: Nov 2009
Сообщений: 23
Реализация
Код AS3:
var request:URLRequest = new URLRequest('player.swf');
var variables:URLVariables = new URLVariables();
variables.width = "800";
variables.bgcolor = "black";
request.data = variables;
var ul:Loader = new Loader();
ul.load(request);
и вариант
Код AS3:
var request:URLRequest = new URLRequest('player.swf?color=black&width=800');
var ul:Loader = new Loader();
ul.load(request);
в конечном итоге выльются в одинаоквый GET-запрос к серверу

.../player.swf?color=black&width=800

В твоем случае действительно нет файла на сервере или он находится в дргуом месте. Попробуй использовать HTTP-сниффер для того, чтобы узнать какой файл все же запрашивается. Затем добейся того, чтобы эта ссылка открывалась в браузере.

Потом и Loader заработает

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

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

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


 


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


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