字符串flashvar以[Object object]而不是string形式出现

时间:2013-07-22 16:10:46

标签: actionscript-3 flash flex flash-builder flex4.5

我正在发送

flashvars.location = "xml/";

但最终结果如下:

  [object Object]

当我尝试使用它时。

以下是我如何分配并使用它。

xmlLocation =  (FlexGlobals.topLevelApplication.parameters.location) ? FlexGlobals.topLevelApplication.parameters : "";

myLoader.load(new URLRequest(xmlLocation.toString() + "service.xml"));

我怎样才能把它变成一个字符串?

1 个答案:

答案 0 :(得分:2)

问题是你的作业不正确。

当您的三元表达式为true时,您将变量xmlLocation设置为FlexGlobals.topLevelApplication.parameters。所以现在xmlLocation是参数对象,而不是您期望的String。而是这样做:

xmlLocation =  (FlexGlobals.topLevelApplication.parameters.location) ?
    FlexGlobals.topLevelApplication.parameters.location : "";