jsp页面向flash传递参数

Actio中传递参数

  request.setAttribute("userName",fbName);
  request.setAttribute("passWord",pwd);
  request.setAttribute("CDNUrl",CDNUrl);

-------------------------------------------------------------------

AC_FL_RunContent(
 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
 'width', '798',
 'height', '552',
 'src', '<bean:write name='CDNUrl' />/SeaProject/resources/flash/SeaGameClient',
 'quality', 'high',
 'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
 'align', 'middle',
 'play', 'true',
 'loop', 'false',
 'scale', 'showall',
 'wmode', 'window',
 'devicefont', 'false',
 'id', 'gameLoader',
 'bgcolor', '#ffffff',
 'name', 'xnSCMJGameLoader',
 'menu', 'true',
 'allowFullScreen', 'true',
 'allowScriptAccess','always',
 'movie', '<bean:write name='CDNUrl' />/SeaProject/resources/flash/SeaGameClient',
 <logic:present name="userName">
 'flashvars','userName=<bean:write name='userName' />&pwd=<bean:write name='passWord' />&serveUrl=<bean:write name='CDNUrl' />',
 </logic:present>
 'salign', ''
 );

'flashvars'是flash传递参数的一个数组,里面存放所有页面传递给flash的参数。name属性要与Action中的相对应。

----------------------------------------------------------------------------------------------------------------------

在flash中的主入口(必须是主入口,第一层)中取得参数。

/**
   * 程式启动入口
   */
  public function MainCDC(){
   try{
    flash.system.Security.allowDomain("*");//域控制
    var param:Object = root.loaderInfo.parameters;
    gameMainEngine = new GameMainEngine(param["userName"],param["pwd"],param["serveUrl"]);
    //gameMainEngine = new GameMainEngine();
    addChild(gameMainEngine);
   }catch(e:Error){
    trace(e);
   }
  }

var param:Object = root.loaderInfo.parameters;取得参数数组

param["userName"],param["pwd"],param["serveUrl"]取得参数

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值