首页 > 网站 > WEB开发 > 正文

22.11.使用查询字符串传递数据给模块

2024-04-27 13:52:31
字体:
来源:转载
供稿:网友
22.11.1.问题
我想在模块载入期间传送数据给模块。
22.11.2.解决办法
在模块SWF的URL里加上查询字符串,当模块加载完成后,使用模块的loaderInfo属性解析URL字符串。
22.11.3.讨论
你可以追加查询字符串参数给模块载入类的URL。当模块载入后,通过mx.modules.Module类的loaderInfo属性访问这个URL。使用ActionScript,你可以解析出有用URL中参数信息。

查询字符串紧跟在?号子后用&符号分割多个参数。

下面的例子程序在模块后追加了查询字符串:
+展开
-XML
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="verticalcreationComplete="creationHandler();">

<mx:Script>
<![CDATA[
private static const F_NAME:String = "Ted";
private static const L_NAME:String = "Henderson";
private function creationHandler():void{
var params:String = "firstName="+ F_NAME +"&lastName="+ L_NAME;
moduleLoader.url = "NameModule.swf?"+ params;
}

]]>
</mx:Script>
<mx:ModuleLoader id="moduleLoader" />
</mx:Application>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表