Страница 1 из 2

Переход на новую вкладку с Flash и передача информации.

Добавлено: 01 авг 2011, 16:42
MichaelPak
Мне надо сделать следующее:
По нажатию кнопки у меня должна открыться новая вкладка с страницей, и при это должна передаться информация с приложения на эту же страницу.
Не поможете с реализацией?

Re: Переход на новую вкладку с Flash и передача информации.

Добавлено: 01 авг 2011, 22:14
Александр
Флешка может прочитать значения flashvars

Код: Выделить всё

<embed src="flapps.swf" flashvars="n=znachenie" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /></object>
Если передавать GET запросом

Код: Выделить всё

<embed src="flapps.swf" flashvars="n=<? echo $_GET['perem'] ?>" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /></object>

Re: Переход на новую вкладку с Flash и передача информации.

Добавлено: 02 авг 2011, 09:13
MichaelPak
Вы меня не правильно поняли. У меня кнопка находится в самом Flash приложении, по нажатию которой открывается новая вкладка. И при этом она должна передать значения переменных в эту страницу в новой вкладке.

Re: Переход на новую вкладку с Flash и передача информации.

Добавлено: 02 авг 2011, 09:52
bodnar

Код: Выделить всё

navigateToURL(new URLRequest("http://domain.ru/script.php?first=123&secound=321"),"_blank");
мм?

Re: Переход на новую вкладку с Flash и передача информации.

Добавлено: 02 авг 2011, 10:37
MichaelPak
Делаю так :

Код: Выделить всё

navigateToURL(new URLRequest("http://cсылка которая должна открыться"));          var stat_loader:URLLoader = new URLLoader();            var stat_request:URLRequest=new URLRequest("cсылка которая должна открыться");// заменяем на ссылку к вашему скрипту            stat_request.method=URLRequestMethod.POST;            // добавление параметров в запрос            var stat_vars:URLVariables = new URLVariables();            stat_vars['auth_key']=auth_key;            //LoaderInfo(root.loaderInfo).parameters.auth_key;// auth_key из FlashVars            stat_vars['viewer_id']=viewer_id;                        stat_request.data=stat_vars;                // выполнение запроса                        stat_loader.load(stat_request);     
соответственно все это происходит по нажатию на клавишу. То есть мне нужно, чтобы перешло на сайт и передало viewer_id. И на этом сайте отобразился viewer_id.

Re: Переход на новую вкладку с Flash и передача информации.

Добавлено: 02 авг 2011, 10:49
bodnar
вы думайте что пишите и представляйте как это будет выполняться (а выполняться я вам подскажу будет по порядку)

Код: Выделить всё

                    var stat_request:URLRequest=new URLRequest("cсылка которая должна открыться");                stat_request.method=URLRequestMethod.POST;                var stat_vars:URLVariables = new URLVariables();                stat_vars['auth_key']=auth_key;                stat_vars['viewer_id']=viewer_id;                stat_request.data=stat_vars; navigateToURL(stat_request); 
теперь на странице php скриптом отлавливайте свои параметры

Re: Переход на новую вкладку с Flash и передача информации.

Добавлено: 02 авг 2011, 11:01
MichaelPak
все равно не получается. делаю в php - скрипте проверку, что если !empty($_POST['var']) то выполняй код, иначе ошибка. выдает ошибку.

Код: Выделить всё

<?php        if(!empty($_POST['var']))    {        session_start();        $_SESSION['var'] = $_POST['var'];    }    echo '            <script language="javascript">                window.location.href = "page1.php";            </script><br />            ';?>
Проверял через Чарлез, там скажем так, два запроса на одну страницу. и если написать вместо написанного выше

Код: Выделить всё

echo $_POST['var']
то все при методе ПОСТ вывод, а при методе ГЕТ не выводит. как будто метод ГЕТ перекрывает и удаляет метод ПОСТ.

Re: Переход на новую вкладку с Flash и передача информации.

Добавлено: 02 авг 2011, 11:13
bodnar
bodnar писал(а):

Код: Выделить всё

stat_vars['auth_key']=auth_key;stat_vars['viewer_id']=viewer_id;
а где тут передается параметр var? :shock:
может быть

Код: Выделить всё

$_POST["viewer_id"]
?

Re: Переход на новую вкладку с Flash и передача информации.

Добавлено: 02 авг 2011, 11:21
MichaelPak
ну это я так написал, на самом деле там

Код: Выделить всё

$_POST["viewer_id"]

Re: Переход на новую вкладку с Flash и передача информации.

Добавлено: 02 авг 2011, 12:52
bodnar
ну все правильно
MichaelPak писал(а): при методе ПОСТ вывод
потому что параметры переданы постом
MichaelPak писал(а):при методе ГЕТ не выводит
потому что нет параметров переданных гетом

в чем проблема?