Страница 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 /> ';?>
Проверял через Чарлез, там скажем так, два запроса на одну страницу. и если написать вместо написанного выше
то все при методе ПОСТ вывод, а при методе ГЕТ не выводит. как будто метод ГЕТ перекрывает и удаляет метод ПОСТ.
Re: Переход на новую вкладку с Flash и передача информации.
Добавлено: 02 авг 2011, 11:13
bodnar
bodnar писал(а):Код: Выделить всё
stat_vars['auth_key']=auth_key;stat_vars['viewer_id']=viewer_id;
а где тут передается параметр var?
может быть
?
Re: Переход на новую вкладку с Flash и передача информации.
Добавлено: 02 авг 2011, 11:21
MichaelPak
ну это я так написал, на самом деле там
Re: Переход на новую вкладку с Flash и передача информации.
Добавлено: 02 авг 2011, 12:52
bodnar
ну все правильно
MichaelPak писал(а): при методе ПОСТ вывод
потому что параметры переданы постом
MichaelPak писал(а):при методе ГЕТ не выводит
потому что нет параметров переданных гетом
в чем проблема?