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

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

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

Регистрация: Jun 2009
Сообщений: 42
По умолчанию current domain в загруженной флешке

доброго времени суток

сразу к делу
с сайта A запускают флешку, в сою очередь она грузит другую флешку с сайта B

задание))
узнать domain сайта A через флешку, загруженную с сайта B

по видимому, нужно передавать current domain из первой флешки во вторую, к сожалению, не знаю как это реализуется, наверняка, будут проблемы с безопасностью

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

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
вобще домен получить можно так
http://www.flasher.ru/forum/showthread.php?t=127174

Скорее всего сразу даст домен флэшки-контейнера.

Старый 27.08.2009, 20:25
bugizavr вне форума Посмотреть профиль Отправить личное сообщение для bugizavr Найти все сообщения от bugizavr
  № 3  
Ответить с цитированием
bugizavr

Регистрация: Jun 2009
Сообщений: 42
нет(
кстати, использую такой код)
import flash.display.Stage;

public function currentDomain(stage:Stage):String
{
var urlStart:Number = stage.loaderInfo.loaderURL.indexOf("://") + 3.0;
var urlEnd:Number = stage.loaderInfo.loaderURL.indexOf("/", urlStart);
var domain:String = stage.loaderInfo.loaderURL.substring(urlStart, urlEnd);
var domEnd:Number = domain.lastIndexOf(".", domain.lastIndexOf(".") - 1) + 1.0;
return domain.substring(domEnd, domain.length);
}

Добавлено через 2 минуты
этот вариант тоже не помог
var lc:LocalConnection = new LocalConnection();
var domain:String = "http://" + lc.domain;

по-ходу, нужно передавать параметры из флешки контейнера

былобы, удобно если через флешку контейнер можно было бы изменить flashvars загруженной флешки

а так придётся про local connection читать

Добавлено через 1 час 2 минуты
этот вариант тоже пролетает
чтоб использовать local connection в флешке-получателе нужно вызвать
allow domain для флешки контейнра - но я не знаю по какому адрессу находится конейнер... моежет где угодно находится

чтож за напасть....))

Добавлено через 1 час 3 минуты
тут явно какой-то хак нужен

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

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
можно гетом передавать загружаемой флэшке параметры:
Код AS3:
var req:URLRequest = new URLRequest("http://domain.zone/flash.swf?domain=flasher.ru");
var ldr:URLLoader = new URLLoader();
ldr.load(req);

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

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

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


 


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


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