flex 的前辈,看过来看过来,惆怅了

jidu01 2012-09-11 10:44:00
在一个 as 文件里定义的一个
private static var _WEBLINK:String = ""; 然后有get set 方法。

然后在一个application里获取了xml里的数据,赋给了WEBLINK。
private function init():void
{
//设置焦点位于 用户名 框内
application.focusManager.setFocus(username);

var service:HTTPService = new HTTPService();
service.url = xmlUrl;
service.addEventListener(ResultEvent.RESULT, resultHandler);
service.send();
}

//获取web服务URL
private function resultHandler(event:ResultEvent):void
{
CommonConstant.WEBLINK = event.result.configuration.webserver;
}

在这个界面是没有问题的,但是跳转到了别的页面,再获取这个静态变量CommonConstant.WEBLINK, 又变成了它的初始值:"",无法获取登录时赋给它的值。
比如我获取 CommonConstant.WEBLINK+"/login.do?dispatch=logOut" 拼接出来的url就成了:/login.do?dispatch=logOut。

请教,这是什么原因?该如何解决呢?
...全文
128 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sniper_high303 2012-09-14
  • 打赏
  • 举报
回复
应该是在你对其赋值后又被实例化了
tianmao111 2012-09-12
  • 打赏
  • 举报
回复
静态变量是存放在被实例化的类里了么
LEOlimengdong 2012-09-11
  • 打赏
  • 举报
回复

private var _ciId:int;
[Bindable]
public function get ciId():int{
return this._ciId;
}

public function set ciId(value:int):void{
this._ciId = value;
}


请参考。

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧