CSSスタイルを宣言するためにファイルを使用します。
/* CSS file */
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
@namespace view "com.myviews.*";
@namespace comp "com.myviews.mycomponents.*";
@font-face {
font-family:arial_s;
src:url("Fonts/Arial.ttf");
embed-as-cff:true;
font-weight:normal;
font-style:normal
}
@font-face {
font-family:arial_mx;
src:url("Fonts/Arial.ttf");
embed-as-cff:false;
font-style:normal;
font-weight:normal;
}
global {
font-family:arial_s; font-size:12.5;
}
s|DropDownList {
cornerRadius:0;
}
Q1:s | DropDownListの上の行で、この警告が表示されます。
The CSS type selector 'spark.components.DropDownList' was not processed, because the type was not used in the application.
ただし、これはアプリケーションで使用され、ここでその値を変更すると効果があります。この警告が表示される理由はありますか?
Q2:アプリケーションをデバッグモードで実行すると、次の警告が表示されます。
warning: incompatible embedded font 'arial_s' specified for mx.core::UITextFormat. This component requires that the embedded font be declared with embedAsCFF=false.
上記のsparkコンポーネントの属性を使用したため、警告が表示されglobal
ます。これにより、一部のmxコンポーネントを含むすべてのコンポーネントに属性が適用されます。ここで重要なコンポーネントは、DataGridセルのテキストです。mx.core::UITextFormatのスタイルを個別に定義する方法を理解する必要があります。このための構文は何ですか?私は試した:
mx|UITextFormat {
font-family:arial_mx;
}
しかし、それは機能しません。何をすべきかわからない。 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/UITextFormat.html