0

Flex モバイル アプリケーションで DateSpinner コンポーネントを使用できません。私は日付を印刷することにのみ関心があり、時間は印刷しません。私のフレックスモバイルプロジェクトでこれを達成するにはどうすればよいですか。プラットフォームは Flash Builder 4.6 です。

<s:HGroup verticalAlign="middle">
    <s:SpinnerListContainer>
        <s:DateSpinner id="dt"  /> 
    </s:SpinnerListContainer>
</s:HGroup>

上記のコードでは、次のエラーが発生します。TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。DateSpinner.as:1290

4

3 に答える 3

0

私は同じ問題を抱えています。as-code をデバッグした後、テキストサイズの決定に問題があることがわかりました。だから私はコンソール出力を見て、この警告を見つけました: このコンポーネントでは、埋め込みフォントをembedAsCFF= falseで宣言する必要があります。

その後、フォントスタイルを構成しました:

@font-face {
src: url("assets/Sintony-Regular.ttf"); 
fontFamily: Sintony-Regular;
advancedAntiAliasing: true;
embedAsCFF: false;
embed-as-cff: flase;
font-lookup: embeddedCFF;
fontWeight: normal;
}
s|DateSpinner {
font-family: Sintony-Regular;
}

今、私の DateSpinner が動作します。ただし、他の多くのコンポーネントでは警告が表示されます。このコンポーネントでは、埋め込みフォントを embeddedAsCFF= trueで宣言する必要があります。これは完全な解決策ではありませんが、始まりです。おそらく、異なるフォントフェイス宣言を使用する必要があります。

それがあなたにとってもうまくいくことを願っています

于 2014-05-02T10:23:54.897 に答える