我有一个基于浏览器的应用程序,使用Flash Builder(实际上是Flex 3.5)和Java后端构建。该应用程序运行良好。它有一个默认登录页面,用户可以通过在输入字段中键入产品ID来登录和查看产品,以显示产品和其他信息。
我想修改此应用程序,只需在URL中包含产品ID即可查看产品页面,例如www.myserver.com/?product_id=1234577
我完全不知道如何实现这一点,甚至不确定这是否可行。
答案 0 :(得分:0)
是的,这绝对是可能的。
关键细节来自Pass url parameters to a swf (flash) movie:
在Flex代码中查看loaderInfo.parameters["product_id"]
;当您的应用程序初始化时,请勾选当前逻辑,当您输入产品ID时会显示信息。
答案 1 :(得分:0)
您可以使用this approach。您可以传递参数(如果嵌入在jsp页面中)
var flashvarsWF = {};
flashvarsWF.product_id ='<%= productId%>';
你可以在
中传递这个flashvarsWFswfobject.embedSWF()
在flex主应用程序(mxml)中,您可以将其作为
接收var pId:String = this.parameters.productId;