Я пытаюсь передать ssoTicket из MySQL через веб-страницу и в SWF-файл.Как передать переменную из MySQL в SWF
Ниже приведен код null в журнале сервера, но когда я устанавливаю ssoTicket, который соответствует, все работает нормально.
Кажется, что информация относительно мало информации в Интернете.
Я напечатал sso_ticket, и он отображает правильную строку.
Page
<?php
include("global.php");
if($islogged) { ?>
<?xml version=”1.0″?>
<html>
<head>
<title><?php echo $self['sso_ticket']; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="en" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<script src="js/swfobject.js" type="text/javascript"></script>
<script type="text/javascript">
var flashvars = {
sso: "<?php echo $self['sso_ticket']; ?>"
};
var params = {
menu: "false",
scale: "noScale",
allowFullscreen: "true",
allowScriptAccess: "always",
bgcolor: "#FFFFFF"
};
var attributes = {
id:"E4"
};
swfobject.embedSWF("ac.swf", "altContent", "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
</script>
<style>
html, body { height:100%; }
body { margin:0; }
</style>
</head>
<body>
<div id="altContent">
<p><a href="http://www.adobe.com/go/getflashplayer"><img
src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"
alt="Get Adobe Flash player" /></a></p>
</div>
</body>
</html>
<?php
}
?>
SWF
var ssoTicket:String = LoaderInfo(this.root.loaderInfo).parameters["sso"];
SWF с предварительно установленной ssoTicket
var ssoTicket:String = LoaderInfo(this.root.loaderInfo).parameters["sso"];
if (ssoTicket == "" || ssoTicket == null) ssoTicket = "73a448e7e4a3314d2d1a3f33588df9b8";
Показать код, который использует 'flashvars' переменную? –
вам нужно что-то делать с помощью 'flashvars' ...' flashvars' не является именем majick –
Возможно, вы захотите посмотреть https://github.com/swfobject/swfobject, чтобы обернуть SWF и передать ваши 'flash-файлы' – SushiHangover