在Worker中设置Locale

时间:2017-11-14 12:29:40

标签: actionscript-3 flash flex air flex4

我正在使用工作人员在后台执行某些任务。

当我尝试使用依赖于语言环境的库时(例如使用spark.formatters.DateTimeFormatter)我注意到它们失败了,因为worker中的语言环境根本没有设置(例如dateTimeFormatter.actualLocaleIDName为null)。 / p>

如何在工作人员中设置区域设置?

我尝试过的不行的事情:

  • FlexGlobals.topLevelApplication.setStyle("区域设置",将LocaleID.DEFAULT); FlexGlobals.topLevelApplication为空
  • StyleManager.getStyleManager(null)也返回null ,因此无法在那里设置属性

  • StyleManager.getStyleManager(this.moduleFactory)再次 null

有效的但为我解决问题:

  • 在所有DateTimeFormatter等实例上手动设置区域设置样式属性。这意味着修改第三方库代码并自己维护一个分支。

谢谢!

迈克尔

0 个答案:

没有答案