0

我正在开发一个 Flex 面板,它有两个组合框。其中一个组合框将显示系统字体,另一个组合框将显示相应的样式。例如,第一个组合框将显示“Arial”,然后另一个组合框将显示以下列表:Regular Bold Italic 等

我在面板创建完成时编写了代码“Photoshop.app.fonts”。这在 Windows 中使用时效果很好,但是当我在 Mac 上使用相同的代码时,此代码不起作用。

我看到当我在Mac上完成Panel的创建跟踪“Photoshop.app.fonts.length”时,返回的值为0,而如果我在单击按钮时使用相同的代码,即基本上在面板完全创建后我得到正确值,即 394。

有人可以指导我为什么会这样吗?以及在 Panel 的 Mac 的创建完成事件中获取系统字体的替代解决方案。

谢谢。

4

1 回答 1

0

我已经通过使用 PSMacDom 解决了这个问题,它递归地调用我的面板的创建完成函数,然后检索所有系统字体。

谢谢。

于 2012-09-26T06:43:42.787 回答