`
nlslzf
  • 浏览: 1026739 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex如何接受其他页面Post过来的数据

    博客分类:
  • flex
阅读更多
问题描述:
   有个程序需要调用我的flex页面,需要给我传递参数,由于参数数据量大,不能够通过url上拼xx=aaa&yy=bbb这种模式来完成,只能够post,不能够get
   flex端需要接收别人post过来的数据

解决方案:
   需要使用javascript接受对方的数据,然后赋值给flex中的swf

1.下载swfobject 2
2.参考如下代码

需要注意的是必须写到FlashVars里面
本文参考了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代码中使用application.params.SpatialObjID即可
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics