flexは他のページのPostからのデータをどう受け取りますか?
1699 ワード
問題の説明:
flexページを呼び出すプログラムがあります.パラメータのデータ量が多いので、urlでxx=aaa&yy=bbというモードでは完成できません.
flex側は他の人のpostからのデータを受信する必要があります.
ソリューション:
javascriptを使って相手のデータを受け取り、flexのswfに値を与えます.
1.swfobjectをダウンロードする2
2.下記のコードを参照してください.
注意したいのはFlash Varsに書かなければならないことです.
本稿はswfobjectの公式文書を参考にした.
flexページを呼び出すプログラムがあります.パラメータのデータ量が多いので、urlでxx=aaa&yy=bbというモードでは完成できません.
flex側は他の人のpostからのデータを受信する必要があります.
ソリューション:
javascriptを使って相手のデータを受け取り、flexのswfに値を与えます.
1.swfobjectをダウンロードする2
2.下記のコードを参照してください.
注意したいのはFlash Varsに書かなければならないことです.
本稿はswfobjectの公式文書を参考にした.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>SWFObject 2 dynamic publishing example page</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
var FlashVars= {SpatialObjID:"<%=request.getParameter("SpatialObjID") %>"};
swfobject.embedSWF("MarineDataEdit.swf", "myContent", "100%", "100%", "9.0.0", "expressInstall.swf", FlashVars);
</script>
</head>
<body>
<div id="myContent">
<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>
flexコードの中でaplication.params.Spathial ObjIDを使えばいいです.