Ben Flaş vars üzerinden Flash PHP değişkeni alıp bunu iletmekten çalışıyorum. Benim nihai hedef Flash XML olarak biçimlendirilmiş bir dize geçirmek için, ama ben mücadele ediyorum çünkü temelleri her şeyi elimden ettik. Ben sadece SWFObject ile FlashVars aracılığıyla Flaş ama bir şey doğru değil basit bir PHP string değişken geçmek için çalışıyorum. Ben php etiketleri içinde değişken geçmek çalıştığınızda sayfa yük olmayacak, ama ben sadece bir sabit kodlanmış dizesi geçirirseniz o yükleyecektir. Sayfamın temel yapısı bu yüzden gibi üst beyan bazı PHP olması:
PHP
<?php
$test = "WTF";
?>
(Basitlik uğruna burada hariç) Bazı HTML ve benim HTML'sinde sonra JavaScript SWFObject Embed:
<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>
Ve ActionScript 3 Kanunu'nun çıplak şartları:
_paramObj = LoaderInfo(stage.loaderInfo).parameters;
theText_txt.text = _paramObj['theXML'];
Nasıl SWFObject ve FlashVars kullanarak bir PHP değişkeni geçmek?
Teşekkürler.