0

私は2つのコンボボックスを持つフレックスパネルを開発しています。コンボボックスの1つはシステムフォントを表示し、もう1つのコンボボックスは対応するスタイルを表示します。たとえば、最初のコンボボックスには「Arial」が表示され、次に他のコンボボックスには次のリストが表示されます。通常の太字の斜体など

パネルの作成が完了したときに、コード「Photoshop.app.fonts」を記述しました。これは、Windowsで使用すると正常に機能しますが、Macで同じコードを使用すると、このコードは機能しません。

パネルの作成が完了したMacで「Photoshop.app.fonts.length」をトレースすると、返される値は0ですが、ボタンをクリックして同じコードを使用すると、基本的にパネルが完全に作成された後、正しくなります。値すなわち394。

誰かがなぜこれが起こっているのか教えてもらえますか?Mac用のPanelの作成完了イベントでシステムフォントを取得するための代替ソリューション。

ありがとう。

4

1 に答える 1

0

パネルの作成完了関数を再帰的に呼び出すPSMacDomを使用してこの問題を解決しました。この関数は、すべてのシステムフォントを取得します。

ありがとう。

于 2012-09-26T06:43:42.787 に答える