経由AS3に登録されません私はAS3で使用するのFlashVarに変数をGET/URLをロードしようとしています。定義されていないAS3内をたどるだけです。ここでのFlashVarsはSWFObject
は($ _GET [ '建物は']何か、正しくエコーアウトに設定されている)私のJSです:
<script type="text/javascript" src="<?php echo site_url(); ?>js/swfobject.js"></script>
<script type="text/javascript">
<?php if(isset($_GET['building'])){ ?>
var flashvars = { building: '_<?php echo $_GET['building']; ?>' };
<?php } else { ?>
var flashvars = { };
<?php } ?>
var params = {};
var attributes = {};
swfobject.embedSWF("PlanEventTool_cs5-1.swf", "flashContent", "900", "700", '9.0.0', '<?php echo site_url(); ?>js/expressInstall.swf', flashvars, params, attributes);
</script>
そして、私のAS3:
var allFlashVars:Object = LoaderInfo(this.root.loaderInfo).parameters;
buildingString = String(allFlashVars['building']);
trace(buildingString);
にはこの時に探して私は何か小さいものが欠けていると確信しています。
アイデア?
var flashvars = { };
flashvars.building = "_grandstand";
var params = {};
var attributes = {};
var flashObj = "PlanEventTool_cs5-1.swf?t=" + new Date().getTime(); // anti-cahce
swfobject.embedSWF(flashObj, "flashContent", "900", "700", '9.0.0', 'expressInstall.swf', flashvars, params, attributes);
レンダリングされたHTML::JSレンダリング
あなたは$ _GET [ '建物']確実な場合
<object width="900" height="700" type="application/x-shockwave-flash" data="PlanEventTool_cs5-1.swf?t=1334695440505" id="flashContent" style="visibility: visible;"><param name="flashvars" value="building=_grandstand"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="AllowNetworking" value="all"></object>
ことも問題になることがありますので、抗キャッシングのいずれかの形式を使用していない。またレンダリングされたHTMLコード –
を投稿してください。 –
ここにレンダリングされたHTMLがあります。私は別のブラウザ/セッションで試したので、キャッシュしてはいけません。 – adamzwakk