/***********************************************
**** 版权声明处 **
**** 为了方便阅读和维护,请严格遵守相关代码规范,谢谢 ****
*******************************************/
package com.hnisi.itsm.common
{
/*******************************************
**** huangjixin,2012-5-24,下午1:30:53 **
**** 全局静态类,可用于保存相关的静态变量或常量 **
*******************************************/
[Bindable]
public class Global
{
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// private 类私有静态变量和静态常量声明处。(全部大写,使用下划线进行分割)
// 例如:private static const EXAMPLE:String = "example";
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
private static var _instance:Global;
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// public 类公有静态变量和静态常量声明处。(全部大写,使用下划线进行分割)
// 例如:public static const EXAMPLE:String = "example";
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
public var endPoint:String = "http://localhost:8080/gdds_portal/messagebroker/amf";
public var appFileUrl:String = "http://localhost:8080/gdds_portal/hall_swf/gdds_portal.swf";
public var frequency:Number = 60000; //定时播放频率;
public var autoPlayFrequent:Number = 10000; //自动播放频率
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// private 私有变量声明处,请以“_”开头定义变量
// 例如:private var _example:String;
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// public 公有变量声明处
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// 构造函数,初始化相关工作可以放在里面
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
public function Global()
{
if(_instance){
throw new Error("请使用getInstance函数");
}
}//构造函数结束
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// getter和setter函数
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// 相关事件响应函数和逻辑函数存放处
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
public static function getInstance():Global
{
if (!_instance){
_instance = new Global();
}
return _instance;
}
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
// override 覆盖函数
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
}//类结束
}//包结束
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
//----确定端点;
var url:String = "";
var endPoint:String = "";
url = FlexGlobals.topLevelApplication.url;
var array:Array = url.split("/");
if(array && array.length>1){
endPoint = array[0]+ "//" + array[1]+ array[2] + "/" + array[3];
}
Global.getInstance().endPoint = endPoint+'/messagebroker/amf';
//---- 确定文件夹URL;
var index:int = url.lastIndexOf("/");
Global.getInstance().appFileUrl = url.substring(0, index);
}