ランタイム共有ライブラリを使用するように Flex ムービーを変更し、グラフ内のテキストを失う
-
12-09-2019 - |
質問
2 つの折れ線グラフを含む小さいサイズの Flex ムービーを作成しています。現時点で、リリース ビルド swf のサイズは 343 KB で、ニーズには大きすぎます。
SWC ファイルの読み込みをランタイム共有ライブラリに変更してみましたが、これによりグラフのテキスト (X 軸と Y 軸のテキスト) が削除されてしまうことがわかりました。フレームワークリンケージがランタイム共有ライブラリとして設定されている場合、テキストが削除されるのはなぜですか?
ありがとう
スティーブン
解決
それは実に奇妙だ。この問題の原因として考えられることがいくつかあります。
1.) 埋め込みフォントの問題:テキストは埋め込まれていますか、それともテキストがレンダリングされるフォントが埋め込まれていますか?確認してください - フォントがある swf に埋め込まれ、別の swf にロードされると、奇妙なことが起こる可能性があります。フォントの埋め込みを解除して、問題が解決するかどうかを確認してください。これで問題が解決した場合は、それを機能させるために両方の swf に埋め込むか、どちらか一方への埋め込みのさまざまな組み合わせを試す必要がある可能性があります。
2.) いくつかの奇妙な CSS スタイル:CSSを使用してテキストをスタイル設定していますか?その場合は、スタイルが正しく設定されているか、メイン アプリのスタイルが RSL で使用されているスタイルを上書きしていないかを確認してください。
3.) 実際のテキストデータ:RSL にいくつかのトレース ステートメント (またはアラート ウィンドウ) を挿入し、テキストが実際に設定されていることを確認します。これらのラベルがデータを正しく受信していない可能性があります。これはグラフ作成ではある程度自動化されていると思いますが、一部の軸ではデータプロバイダーからのラベルデータが必要なので、そうしているのかもしれないと思いました。
4.) 軸:RSL で軸が引き続き正しく設定されていること、およびチャートに設定されている軸の種類をメイン アプリで妨げるものがないことを確認してください。
これがあなたの入門に役立つことを願っています。通常、私はただデバッガを起動し、テキストがどの時点で消えるかを調べるために逆方向に作業を開始します。これは、問題をより修正可能なものに絞り込むのに役立ちます。