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");
}
}
}
分享到:
相关推荐
XMLLoader.as ---------------------- 加载xml的类 xmlToArray.as ---------------------- xml转换Array util: ArrayUtil.as ---------------------- 数组辅助功能 setFrameout.as ---------------------- ...
在给定的“AS3 二维码生成及解码工具”中,我们聚焦的是如何使用AS3来实现二维码的生成与解码功能。二维码,全称Quick Response Code,是一种二维条形码,能够存储大量的文本、数字、URL和其他类型的数据,并且可以...
1. **ActionScript 3 (AS3)**:AS3是Flash Professional和Flash Builder等开发工具使用的编程语言,它是一种面向对象的编程语言,用于创建互动内容,如网页动画、游戏和应用程序。AS3提供了更强大的功能和性能,相比...
总的来说,AS3XLS是一个强大的工具,它填补了AS3/Flex平台在处理Excel文件上的空白,让开发者能够在Flash和Flex项目中轻松地集成Excel数据。无论你是要展示Excel报告,还是进行数据分析,这个类包都能为你提供便利。...
同时,该工具类还能够返回JSON格式的数据,这对于前端交互特别有用,因为JSON是目前最广泛使用的数据交换格式。 首先,我们来详细了解一下PHP文件上传的基本流程。在PHP中,文件上传主要依赖于`$_FILES`全局变量,...
在Adobe Flash Professional CS5或更新版本的环境中,ActionScript 3(AS3)提供了一套强大的网络通信工具,包括`URLRequest`、`URLLoader`等类,这些类替代了早期版本中的`LoadVars`方法,使得与服务器的交互更加...
1. **AS3基础知识**:AS3是ActionScript的第三个主要版本,引入了许多改进,包括类型检查、类的严格模式、命名空间以及性能提升。它遵循ECMAScript 4标准,为开发人员提供了强大的面向对象编程能力。 2. **MP3解码*...
as3corelib库作为AS3的补充,包含了许多实用工具类,如MD5加密算法、Base64编码解码、XML处理、颜色转换等。这些工具类可以帮助开发者在项目中实现更多的功能,提高代码的可复用性和效率。 其中,JSON(JavaScript ...
在本文中,我们将深入探讨AS3...总的来说,AS3中的JSON处理提供了强大的工具,使得与服务器进行数据交换变得简单高效。无论是解析来自服务器的JSON响应,还是将AS3对象序列化为JSON,都可以借助内置的JSON类轻松完成。
### Java分页工具类及其在Struts、Spring、MyBatis和JSP中的应用 #### 一、Java分页概述 在开发Web应用程序时,为了提高用户体验并减轻服务器压力,通常会采用分页技术来展示大量的数据记录。本文将详细介绍一个...
因此,很多开发者会使用第三方库,如`GreenMail`或者`as3corelib`中的`Mailer`类,这些库已经封装了大部分SMTP通信逻辑,使得邮件发送变得更加简便。 下面是一个使用`as3corelib`的`Mailer`类的简例: ```...
首先,我们需要了解AS3中的几个关键类: 1. **Event 类**:这是所有自定义事件类的基类,包含了事件的基本属性,如`type`(事件类型)、`bubbles`(是否冒泡)和`cancelable`(是否可以取消)。 2. **...
### AS3的常用类和函数大全 在Adobe Flash平台中,ActionScript 3(简称AS3)是一种广泛使用的编程语言,适用于创建交互式应用程序、游戏和动画等内容。本篇文章将根据给定的信息来深入探讨AS3中的一些常用类和函数...
8. **其他工具**:还有一些通用的工具类,如TypeUtil,提供类型检查和转换的方法;EndianUtil,用于字节序的转换;以及ArrayUtil,提供数组操作的辅助函数。 在使用as3corelib时,开发者可以根据需要选择导入相关的...
3. **日期和时间**:提供了扩展的日期工具类,可以进行更复杂的日期运算和格式化。 4. **加密和哈希**:支持多种加密算法,如MD5和SHA,以及哈希函数,用于数据安全。 5. **Base64编码**:用于编码和解码Base64字符...
在ActionScript 3 (AS3)中,Loader 类是用于加载不同类型的媒体资源,如图像、SWF 文件、视频和文本的关键工具。然而,随着应用的复杂性增加,有效地管理这些加载的资源变得至关重要,特别是在内存管理和性能优化...
1. **安装和引入AS3XLS库**:首先,开发者需要将AS3XLS库文件(如as3xls.swc)添加到Flex项目的类路径中,以便在代码中使用其提供的类和方法。 2. **创建Excel对象**:在代码中,使用AS3XLS库创建一个Excel对象,...
首先,AS3中的`Loader`类是基础的资源加载工具,可以用于加载各种类型的内容,如图片、SWF、XML等。要加载资源,你需要创建一个`Loader`对象,然后调用其`load()`方法,传入一个`URLRequest`对象,该对象指定了要...
AS3是Flash Professional、Flex Builder等开发工具中的编程语言,广泛用于创建富互联网应用(RIA)。它的语法基于ECMAScript,支持面向对象编程,提供了强大的舞台交互和多媒体处理能力。 2. **动态加载** 动态...