0

我正在发送

flashvars.location = "xml/";

但它最终是:

  [object Object]

当我尝试使用它时。

这是我分配和使用它的方式。

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

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

我怎样才能使它成为一个字符串?

4

1 回答 1

2

问题是您进行了不正确的分配。

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

xmlLocation =  (FlexGlobals.topLevelApplication.parameters.location) ?
    FlexGlobals.topLevelApplication.parameters.location : "";
于 2013-07-22T18:21:38.737 回答