加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex Module学习(2)

发布时间:2020-12-15 05:10:43 所属栏目:百科 来源:网络整理
导读:利用module加载通常会对url进行处理,总结了一个处理url的类 package com.greenleaf.util { ?import mx.collections.ArrayCollection; ?/** ??? * 作用:Url值得工具类 ? * 获得URL的String方式:root.loaderInfo.url ? * */ ?public class MyUrlUtil ?{ ??pri

利用module加载通常会对url进行处理,总结了一个处理url的类

package com.greenleaf.util
{
?import mx.collections.ArrayCollection;

?/**
??? * 作用:Url值得工具类
? * 获得URL的String方式:root.loaderInfo.url
? * */
?public class MyUrlUtil
?{
??private var returnURLaArr:ArrayCollection;

??public function MyUrlUtil()
??{
??}

??/**
?? * 得到URL后的所有数组值
?? * */
??public function getUrlParam(str:String):ArrayCollection
??{
???var index:int=str.indexOf("?");
???if (index != -1)
???{
????returnURLaArr=new ArrayCollection();
????var pp:Array=str.split('?');
????var p1:Array=pp[1].toString().split('&');
????for (var i:int=0; i < p1.length; i++)
????{
?????var pd:Array=p1[i].split('=');
?????for (var j:int=0; j < pd.length; j++)
?????{
??????var obj:Object=new Object();
??????obj[pd[0]]=pd[1];
??????returnURLaArr.addItem(obj);
??????break;
?????}
????}
????return returnURLaArr;
???}
???return null;

??}

??/** ?? * 得到URL后的指定的Key对应的value ?? * */ ??public function getValueByKey(str:String,key:String):String ??{ ???var index:int=str.indexOf("?"); ???if (index != -1) ???{ ????var pp:Array=str.split('?'); ????var p1:Array=pp[1].toString().split('&'); ????for (var i:int=0; i < p1.length; i++) ????{ ?????var pd:Array=p1[i].split('='); ?????for (var j:int=0; j < pd.length; j++) ?????{ ??????if (pd[0] == key) ??????{ ???????return pd[1]; ??????} ??????break; ?????} ????} ???} ???return null; ??} ?} }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读