Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   current domain в загруженной флешке (http://www.flasher.ru/forum/showthread.php?t=129248)

bugizavr 27.08.2009 19:28

current domain в загруженной флешке
 
доброго времени суток

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

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

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

kackbip 27.08.2009 19:59

вобще домен получить можно так
http://www.flasher.ru/forum/showthread.php?t=127174

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

bugizavr 27.08.2009 20:25

нет(
кстати, использую такой код)
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 минуты
тут явно какой-то хак нужен

kackbip 28.08.2009 07:58

можно гетом передавать загружаемой флэшке параметры:
Код AS3:

var req:URLRequest = new URLRequest("http://domain.zone/flash.swf?domain=flasher.ru");
var ldr:URLLoader = new URLLoader();
ldr.load(req);



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

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