Эквивалент Request.Form во Flash / Actionscript!Это вообще возможно? - PullRequest
0 голосов
/ 27 января 2011

У меня есть HTML-страница с кнопкой и текстовым полем.На этой странице будут публиковаться сведения на другой странице, содержащей файл SWF.

Возможно ли, чтобы Flash выполнила запрос (или эквивалент) для получения значения текстового поля?* Коллега предположил, что это можно сделать, но кто-нибудь может сказать мне, как?

Бекс

Ответы [ 3 ]

0 голосов
/ 27 января 2011

Передайте значение через переменные URL и прочитайте во Flash через класс URLVariables http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLVariables.html

0 голосов
/ 27 января 2011

Данные POST отправляются на страницу HTML, а не на сам SWF. Как предложил @Mathias, вам нужно будет передать данные формы в swf из HTML. Используя PHP и SWFObject, вы можете добиться того, что вы хотите сделать следующим образом:

ФОРМА Страница

<form action="post_page.php" method="POST">
    ...
</form>

Страница SWF

<div id="swf_holder"></div>
<script>
var flashvars = <?php echo json_encode($_POST); ?>;
var params = {};
var attributes = {};
swfobject.embedSWF("path/to/your/movie.swf", "swf_holder", "500", "500", "10.0.0","js/swfobject/expressInstall.swf", flashvars, params, attributes);
</script>
0 голосов
/ 27 января 2011

Если вы хотите отправить в SWF данные, полученные вами через POST или GET, самый простой способ - передать их в SWF, как параметры GET.Как и при отправке дополнительных параметров в php-файл:

src="myflashApp.swf?myVar=1"

или в вашем случае что-то вроде этого:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...