私のアプリケーションは、flex Framework_3.3.0.4852.swf を rsl として使用するように設定されています。これは正常に動作し、エラーは報告されません。ただし、一部のグラフでは、縦軸と横軸の両方の凡例テキストが失われています。
スタイル/プロパティを分析すると、軸テキストに使用される UITextField のテキスト幅がゼロになります! データは正しく設定されており、すべての親コンポーネントはテキスト幅に影響を与えないサイズに設定されています。
最初はスタイルブリードの問題があると思っていましたが、すべてのライブラリ (フレームワークを含む) をマージしてアプリケーションをビルドすると、問題がなくなることがわかりました。
また、インライン スタイルを使用して、発生した可能性のあるスタイル ブリードをオーバーライドするいくつかのテストを行いましたが、効果はありませんでした。
RSL の使用に関連する前に、この種のことを見た人はいますか?
アップデート:
その後、Adobe サポートのナレッジ ベースhttps://bugs.adobe.com/jira/secure/IssueNavigator.jspaでいくつかの既知のバグを見つけました。
私の質問に関連する2つのバグは次のとおりです。
1) https://bugs.adobe.com/jira/browse/FLEXDMV-1883
これは修正済みと報告されていますが、次のバグは同意していないようです。これについてさらに調査し、この質問を再度更新します。
2) https://bugs.adobe.com/jira/browse/FLEXDMV-2065
アップデート:
モジュールとアプリケーションの両方から、スタイルシートからグラフに使用されている埋め込みフォントを削除しました。UITextField テキストが再び表示されるようになりました。明らかに埋め込みフォントの問題です。
つまり、モジュラー アプリケーションを使用している場合は、モジュールとアプリケーションの両方にフォントを埋め込んで、フォントが正しく認識されるようにする必要があります。ただし、フレームワーク swf を rsl として使用する場合、チャート軸テキストで埋め込みフォントを使用することはできません。
アップデート:
今、私は本当の問題を抱えています.私のチャートの2つは回転効果を使用しています. このようにテキストに効果を適用する場合は埋め込みフォントを使用する必要があるため、効果が再生されて終了すると、軸のテキストが消えます。しかしもちろん、swf フレームワークを rsl として使用している場合、グラフ スタイルに埋め込みフォントを使用することはできません。これを回避する方法がわかりませんか?