`
hotboy10001000
  • 浏览: 21106 次
  • 性别: Icon_minigender_1
  • 来自: 中国
最近访客 更多访客>>
社区版块
存档分类
最新评论

URL工具类 AS3

    博客分类:
  • Flex
阅读更多
package com.lj.utils
{
	import flash.external.ExternalInterface;
	
	import mx.core.Application;
	import mx.utils.URLUtil;

	/**
	 * <p>Title:URL工具类 </p>
	 * <p>Description:URL</p>
	 * <p>Copyright: 个人所有</p>
	 * <p>Company: 刘军</p>
	 * @author 刘军 TomLiu
	 * @version 1.0 LastUpdata: 2012-12-29
	 */
	public class URLUtil
	{
		protected static const WINDOW_OPEN_FUNCTION:String="window.open";



		/**
		 * 打开新页面
		 * @param url
		 * @param window
		 * @param features
		 */
		public static function openHtmlWindow(url:String, window:String="_blank", features:String=""):void
		{

			ExternalInterface.call(WINDOW_OPEN_FUNCTION, url, window, features);

		}

		/**
		 * 获取URL的参数
		 * @return 
		 */
		public static function getHtmlURLParams():Object
		{
			var params:Object={};
			//location.search是从当前URL的?号开始的字符串 
			var query:String=ExternalInterface.call("window.location.search.substring", 1);
			if (query)
			{
				var pairs:Array=query.split("&");
				for (var i:uint=0; i < pairs.length; i++)
				{
					var pos:int=pairs[i].indexOf("=");
					if (pos != -1)
					{
						var argname:String=pairs[i].substring(0, pos);
						var value:String=pairs[i].substring(pos + 1);

						params[argname]=value;
					}
				}
			}
			return params;
		}

		/**
		 * 系统部署到服务器上时,获取服务器的域名URL包括端口号
		 */
		public static function getRootURL():String
		{
			return ExternalInterface.call("window.location.hostname");
		}
		
		/**
		 * 系统部署到服务器上时,获取站点的URL
		 * @return 
		 */
		public static function getContentURL():String{
			return ExternalInterface.call("window.location");
		}


	}
}


0
0
分享到:
评论

相关推荐

    as3比较详尽的工具类

    XMLLoader.as ---------------------- 加载xml的类 xmlToArray.as ---------------------- xml转换Array util: ArrayUtil.as ---------------------- 数组辅助功能 setFrameout.as ---------------------- ...

    AS3 二维码生成及解码工具

    在给定的“AS3 二维码生成及解码工具”中,我们聚焦的是如何使用AS3来实现二维码的生成与解码功能。二维码,全称Quick Response Code,是一种二维条形码,能够存储大量的文本、数字、URL和其他类型的数据,并且可以...

    flash as3 mp3player类

    1. **ActionScript 3 (AS3)**:AS3是Flash Professional和Flash Builder等开发工具使用的编程语言,它是一种面向对象的编程语言,用于创建互动内容,如网页动画、游戏和应用程序。AS3提供了更强大的功能和性能,相比...

    as3xls类包

    总的来说,AS3XLS是一个强大的工具,它填补了AS3/Flex平台在处理Excel文件上的空白,让开发者能够在Flash和Flex项目中轻松地集成Excel数据。无论你是要展示Excel报告,还是进行数据分析,这个类包都能为你提供便利。...

    PHP上传视频文件图片工具类

    同时,该工具类还能够返回JSON格式的数据,这对于前端交互特别有用,因为JSON是目前最广泛使用的数据交换格式。 首先,我们来详细了解一下PHP文件上传的基本流程。在PHP中,文件上传主要依赖于`$_FILES`全局变量,...

    AS3 中使用 URLRequest 和 URLLoader 与服务器交互

    在Adobe Flash Professional CS5或更新版本的环境中,ActionScript 3(AS3)提供了一套强大的网络通信工具,包括`URLRequest`、`URLLoader`等类,这些类替代了早期版本中的`LoadVars`方法,使得与服务器的交互更加...

    as3 MP3播放器

    1. **AS3基础知识**:AS3是ActionScript的第三个主要版本,引入了许多改进,包括类型检查、类的严格模式、命名空间以及性能提升。它遵循ECMAScript 4标准,为开发人员提供了强大的面向对象编程能力。 2. **MP3解码*...

    as3corelib

    as3corelib库作为AS3的补充,包含了许多实用工具类,如MD5加密算法、Base64编码解码、XML处理、颜色转换等。这些工具类可以帮助开发者在项目中实现更多的功能,提高代码的可复用性和效率。 其中,JSON(JavaScript ...

    as3读取json实例

    在本文中,我们将深入探讨AS3...总的来说,AS3中的JSON处理提供了强大的工具,使得与服务器进行数据交换变得简单高效。无论是解析来自服务器的JSON响应,还是将AS3对象序列化为JSON,都可以借助内置的JSON类轻松完成。

    java分页工具类,以及基于Struts,Spring,mybatis,jsp中分页的调用及实现

    ### Java分页工具类及其在Struts、Spring、MyBatis和JSP中的应用 #### 一、Java分页概述 在开发Web应用程序时,为了提高用户体验并减轻服务器压力,通常会采用分页技术来展示大量的数据记录。本文将详细介绍一个...

    AS3 实现发邮件

    因此,很多开发者会使用第三方库,如`GreenMail`或者`as3corelib`中的`Mailer`类,这些库已经封装了大部分SMTP通信逻辑,使得邮件发送变得更加简便。 下面是一个使用`as3corelib`的`Mailer`类的简例: ```...

    AS3中的EVENT

    首先,我们需要了解AS3中的几个关键类: 1. **Event 类**:这是所有自定义事件类的基类,包含了事件的基本属性,如`type`(事件类型)、`bubbles`(是否冒泡)和`cancelable`(是否可以取消)。 2. **...

    AS3的常用类和函数大全

    ### AS3的常用类和函数大全 在Adobe Flash平台中,ActionScript 3(简称AS3)是一种广泛使用的编程语言,适用于创建交互式应用程序、游戏和动画等内容。本篇文章将根据给定的信息来深入探讨AS3中的一些常用类和函数...

    [资源]as3corelib库及帮助文档

    8. **其他工具**:还有一些通用的工具类,如TypeUtil,提供类型检查和转换的方法;EndianUtil,用于字节序的转换;以及ArrayUtil,提供数组操作的辅助函数。 在使用as3corelib时,开发者可以根据需要选择导入相关的...

    as3corelib-.93.zip

    3. **日期和时间**:提供了扩展的日期工具类,可以进行更复杂的日期运算和格式化。 4. **加密和哈希**:支持多种加密算法,如MD5和SHA,以及哈希函数,用于数据安全。 5. **Base64编码**:用于编码和解码Base64字符...

    as3 loader资源的回收

    在ActionScript 3 (AS3)中,Loader 类是用于加载不同类型的媒体资源,如图像、SWF 文件、视频和文本的关键工具。然而,随着应用的复杂性增加,有效地管理这些加载的资源变得至关重要,特别是在内存管理和性能优化...

    Flex利用as3xls导入excel数据表

    1. **安装和引入AS3XLS库**:首先,开发者需要将AS3XLS库文件(如as3xls.swc)添加到Flex项目的类路径中,以便在代码中使用其提供的类和方法。 2. **创建Excel对象**:在代码中,使用AS3XLS库创建一个Excel对象,...

    as3 资源加载管理

    首先,AS3中的`Loader`类是基础的资源加载工具,可以用于加载各种类型的内容,如图片、SWF、XML等。要加载资源,你需要创建一个`Loader`对象,然后调用其`load()`方法,传入一个`URLRequest`对象,该对象指定了要...

    用as3写的加载进度条

    AS3是Flash Professional、Flex Builder等开发工具中的编程语言,广泛用于创建富互联网应用(RIA)。它的语法基于ECMAScript,支持面向对象编程,提供了强大的舞台交互和多媒体处理能力。 2. **动态加载** 动态...

Global site tag (gtag.js) - Google Analytics