Я пытаюсь взять переменную PHP и передать ее Flash через переменные Flash. Моя конечная цель - передать строку, отформатированную как XML, во Flash, но из-за того, что я борюсь, я сократил все до основ. Я просто пытаюсь передать простую строковую переменную PHP в Flash через FlashVars с SWFObject, но что-то не так. Страница не загружается, когда я пытаюсь передать переменную внутри тегов php, но она загрузится, если я просто передам жестко закодированную строку. Основная структура моей страницы состоит в том, что у меня вверху объявлен некоторый PHP, например:
PHP
<?php
$test = "WTF";
?>
Некоторый HTML (исключен здесь для простоты), а затем JavaScript SWFObject Встроить в мой HTML:
<script type="text/javascript" src="js/swfobject2.js"></script>
<script type="text/javascript">
// <![CDATA[
var swfURL = "swfs/Init-Flash-PHP.swf";
var flashvars = {};
flashvars.theXML = <?php print $test ?>;
var params = {};
//params.menu = "false";
params.scale = "showAll";
params.bgcolor = "#000000";
params.salign = "TL";
//params.wmode = "transparent";
params.allowFullScreen = "true";
params.allowScriptAccess = "always";
var attributes = {};
attributes.id = "container";
attributes.name = "container";
swfobject.embedSWF(swfURL, "container", '100%', '100%', "9.0.246", "elements/swfs/expressinstall.swf", flashvars, params, attributes);
// ]]>
</script>
И самое необходимое из кода ActionScript 3:
_paramObj = LoaderInfo(stage.loaderInfo).parameters;
theText_txt.text = _paramObj['theXML'];
Как передать переменную PHP с помощью SWFObject и FlashVars?
Спасибо.