2012-02-24 4 views
1

私のアプリケーションは、フレックスframework_3.3.0.4852.swfをrslとして使用するように設定されています。しかし、いくつかのチャートでは、垂直軸と水平軸の両方の凡例テキストが失われています。フレックスframework_3.3.0.4852 rslビルドとコードにマージされたものとが異なります

スタイル/プロパティを解析するとき、軸テキストに使用されるUITextFieldのテキスト幅はゼロです!データは正しく設定され、すべての親コンポーネントはテキストの幅に影響を与えないサイズに設定されます。

最初は私はスタイルのにじみの問題があると思っていましたが、フレームワークを含むすべてのライブラリを含むアプリケーションを作成すると問題が解消されることがわかりました。

また、インラインスタイルを使用していくつかのテストを行って、通過した可能性のあるスタイルブリードをオーバーライドしましたが、これは効果がありませんでした。

rslを使用する前にこのタイプのものを見たことがありますか?

UPDATE:

私は以来、アドビシステムズ社のサポートナレッジベース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

UPDATE:

[OK]を私は、モジュールとアプリケーションの両方から、私のスタイルシートからチャートに使用されている埋め込みフォントを除去します。 UITextFieldテキストが再び表示されました。明白に埋め込まれたフォントの問題。

要するに、モジュラーアプリケーションを使用している場合は、モジュールとアプリケーションの両方にフォントを埋め込んで正しくピックアップする必要があります。しかし、フレームワークswfをrslとして使用する場合は、グラフの軸テキストを含む埋め込みフォントを使用することはできません。

UPDATE:

今、私は本当の問題を抱えている、私のチャートの2が回転効果を使用しています。エフェクトが再生されて終了すると、このようにテキストにエフェクトを適用するときに埋め込みフォントを使用する必要があるため、軸のテキストが消えます。しかし、もちろんフレームワークswfをrslとして持っていると、チャートスタイルに埋め込みフォントを使用することはできません!!これを回避する方法は不明ですか?

+0

自分の質問に答えたと思われる場合は、適切な回答を投稿し、それを受け入れます。また、別の問題がある場合は、新しい質問を開きます。 – Exort

+0

まだ私自身の質問には答えていませんが、rslのフォントと埋め込みフォントを使用しているときに、UITextFieldがチャートのテキストを正しく表示しないというこの問題を回避する方法についてはまだ調査中です。私は答えがあると私は満足している私はそれを投稿/受け入れます。 – Jeremy

+0

@Jezは、サードパーティのライブラリに依存しています。圧縮ユーティリティを使用してswcを開き、catalog.xmlを開いて、依存関係がコンパイルされたバージョンを確認できます(特にあなたが依存関係のソースを取得し、それを使用している同じSDKに対してコンパイルすると、その潜在的な問題を解決することができます(最近のいずれかを更新しました)。提案は保証なし)。 – shaunhusain

答えて

0

SDK 3.xを使用しているときにチャートコンポーネントのAxisラベルがレンダリングされる方法をオーバーライドしようとしたが、それほど遠くには行かなかった。私は短期的な解決が残念ながら、SDKのバージョン4.xにアップグレードするまで、フレームワークswfをRSLとして使用せずにビルドをロールバックすることに決めました。このため

主な理由は以下のとおりです。

1)フレームワークのswfファイルは、プロジェクトでRSLである場合、それらは表示されませんよう、あなたは、グラフの軸ラベルのための埋め込みフォントを使用傾けます。プロパティを分析すると、テキスト幅がゼロに設定される以外はすべてのデータが正しいことがわかります。

https://bugs.adobe.com/jira/browse/FLEXDMV-1883 - モジュラーアプリ関連の同様のバグ

https://bugs.adobe.com/jira/browse/FLEXDMV-2015 - RSL関連

https://bugs.adobe.com/jira/browse/FLEXDMV-2065 - 関連RSL

2)埋め込みフォントは、上記問題を解決するためにコンポーネント軸のスタイルをグラフ化から削除されている場合は、同じコンポーネントに効果を適用することはできません。これは、埋め込みフォントを使用してエフェクトをラベルに正しく適用する必要があるためです。

この問題を解決する唯一の方法は、AxisがUITextFieldではなくLabelを使用するようにSDKを4.xにアップグレードすることです。

関連する問題