Flex中通过fontAntiAliasType, fontSharpness, fontThickness和fontGridFitType样式,设置字体类型,角度,粗细等
2008-11-12 16:14
573 查看
<?
xml
version
=
"
1.0
"
encoding
=
"
utf-8
"
?>
<
mx:Application
xmlns:mx
=
"
http://www.adobe.com/2006/mxml
"
layout
=
"
vertical
"
verticalAlign
=
"
middle
"
backgroundColor
=
"
white
"
>
<
mx:Style
>
@font-face {
src: local("Arial");
fontFamily: "ArialEmbedded";
}
Label {
fontFamily: ArialEmbedded;
}
</
mx:Style
>
<
mx:Array
id
=
"
antiAliasTypes
"
>
<
mx:Object
label
=
"
normal
"
/>
<
mx:Object
label
=
"
advanced
"
/>
</
mx:Array
>
<
mx:Array
id
=
"
gridFitTypes
"
>
<
mx:Object
label
=
"
none
"
/>
<
mx:Object
label
=
"
pixel
"
/>
<
mx:Object
label
=
"
subpixel
"
/>
</
mx:Array
>
<
mx:Boolean
id
=
"
isAdvanced
"
>
{antiAliasTypeComboBox.selectedIndex == 1}
</
mx:Boolean
>
<
mx:ApplicationControlBar
dock
=
"
true
"
>
<
mx:Form
>
<
mx:FormItem
label
=
"
fontSize:
"
>
<
mx:HSlider
id
=
"
sizeSlider
"
minimum
=
"
6
"
maximum
=
"
24
"
value
=
"
10
"
liveDragging
=
"
true
"
snapInterval
=
"
1
"
tickInterval
=
"
1
"
/>
</
mx:FormItem
>
<
mx:FormItem
label
=
"
rotation:
"
>
<
mx:HSlider
id
=
"
rotationSlider
"
minimum
=
"
-3
"
maximum
=
"
3
"
value
=
"
0
"
liveDragging
=
"
true
"
snapInterval
=
"
0.1
"
tickInterval
=
"
1
"
/>
</
mx:FormItem
>
<
mx:FormItem
label
=
"
fontAntiAliasType:
"
>
<
mx:ComboBox
id
=
"
antiAliasTypeComboBox
"
dataProvider
=
"
{antiAliasTypes}
"
/>
</
mx:FormItem
>
<
mx:FormItem
label
=
"
fontSharpness:
"
enabled
=
"
{isAdvanced}
"
>
<
mx:HSlider
id
=
"
sharpnessSlider
"
minimum
=
"
-400
"
maximum
=
"
400
"
value
=
"
0
"
liveDragging
=
"
true
"
snapInterval
=
"
1
"
tickInterval
=
"
20
"
/>
</
mx:FormItem
>
<
mx:FormItem
label
=
"
fontThickness:
"
enabled
=
"
{isAdvanced}
"
>
<
mx:HSlider
id
=
"
thicknessSlider
"
minimum
=
"
-200
"
maximum
=
"
200
"
value
=
"
0
"
liveDragging
=
"
true
"
snapInterval
=
"
1
"
tickInterval
=
"
10
"
/>
</
mx:FormItem
>
<
mx:FormItem
label
=
"
fontGridFitType:
"
enabled
=
"
{isAdvanced}
"
>
<
mx:ComboBox
id
=
"
gridFitTypeComboBox
"
dataProvider
=
"
{gridFitTypes}
"
/>
</
mx:FormItem
>
</
mx:Form
>
</
mx:ApplicationControlBar
>
<
mx:Label
id
=
"
lbl
"
text
=
"
The quick brown fox jumped over the lazy dog.
"
fontSize
=
"
{sizeSlider.value}
"
fontAntiAliasType
=
"
{antiAliasTypeComboBox.selectedItem.label}
"
fontSharpness
=
"
{sharpnessSlider.value}
"
fontThickness
=
"
{thicknessSlider.value}
"
fontGridFitType
=
"
{gridFitTypeComboBox.selectedItem.label}
"
rotation
=
"
{rotationSlider.value}
"
truncateToFit
=
"
false
"
/>
</
mx:Application
>
xml
version
=
"
1.0
"
encoding
=
"
utf-8
"
?>
<
mx:Application
xmlns:mx
=
"
http://www.adobe.com/2006/mxml
"
layout
=
"
vertical
"
verticalAlign
=
"
middle
"
backgroundColor
=
"
white
"
>
<
mx:Style
>
@font-face {
src: local("Arial");
fontFamily: "ArialEmbedded";
}
Label {
fontFamily: ArialEmbedded;
}
</
mx:Style
>
<
mx:Array
id
=
"
antiAliasTypes
"
>
<
mx:Object
label
=
"
normal
"
/>
<
mx:Object
label
=
"
advanced
"
/>
</
mx:Array
>
<
mx:Array
id
=
"
gridFitTypes
"
>
<
mx:Object
label
=
"
none
"
/>
<
mx:Object
label
=
"
pixel
"
/>
<
mx:Object
label
=
"
subpixel
"
/>
</
mx:Array
>
<
mx:Boolean
id
=
"
isAdvanced
"
>
{antiAliasTypeComboBox.selectedIndex == 1}
</
mx:Boolean
>
<
mx:ApplicationControlBar
dock
=
"
true
"
>
<
mx:Form
>
<
mx:FormItem
label
=
"
fontSize:
"
>
<
mx:HSlider
id
=
"
sizeSlider
"
minimum
=
"
6
"
maximum
=
"
24
"
value
=
"
10
"
liveDragging
=
"
true
"
snapInterval
=
"
1
"
tickInterval
=
"
1
"
/>
</
mx:FormItem
>
<
mx:FormItem
label
=
"
rotation:
"
>
<
mx:HSlider
id
=
"
rotationSlider
"
minimum
=
"
-3
"
maximum
=
"
3
"
value
=
"
0
"
liveDragging
=
"
true
"
snapInterval
=
"
0.1
"
tickInterval
=
"
1
"
/>
</
mx:FormItem
>
<
mx:FormItem
label
=
"
fontAntiAliasType:
"
>
<
mx:ComboBox
id
=
"
antiAliasTypeComboBox
"
dataProvider
=
"
{antiAliasTypes}
"
/>
</
mx:FormItem
>
<
mx:FormItem
label
=
"
fontSharpness:
"
enabled
=
"
{isAdvanced}
"
>
<
mx:HSlider
id
=
"
sharpnessSlider
"
minimum
=
"
-400
"
maximum
=
"
400
"
value
=
"
0
"
liveDragging
=
"
true
"
snapInterval
=
"
1
"
tickInterval
=
"
20
"
/>
</
mx:FormItem
>
<
mx:FormItem
label
=
"
fontThickness:
"
enabled
=
"
{isAdvanced}
"
>
<
mx:HSlider
id
=
"
thicknessSlider
"
minimum
=
"
-200
"
maximum
=
"
200
"
value
=
"
0
"
liveDragging
=
"
true
"
snapInterval
=
"
1
"
tickInterval
=
"
10
"
/>
</
mx:FormItem
>
<
mx:FormItem
label
=
"
fontGridFitType:
"
enabled
=
"
{isAdvanced}
"
>
<
mx:ComboBox
id
=
"
gridFitTypeComboBox
"
dataProvider
=
"
{gridFitTypes}
"
/>
</
mx:FormItem
>
</
mx:Form
>
</
mx:ApplicationControlBar
>
<
mx:Label
id
=
"
lbl
"
text
=
"
The quick brown fox jumped over the lazy dog.
"
fontSize
=
"
{sizeSlider.value}
"
fontAntiAliasType
=
"
{antiAliasTypeComboBox.selectedItem.label}
"
fontSharpness
=
"
{sharpnessSlider.value}
"
fontThickness
=
"
{thicknessSlider.value}
"
fontGridFitType
=
"
{gridFitTypeComboBox.selectedItem.label}
"
rotation
=
"
{rotationSlider.value}
"
truncateToFit
=
"
false
"
/>
</
mx:Application
>
相关文章推荐
- Flex中如何通过设置fontFamily样式在ComboBox控件中使用自定义嵌入字体的例子
- Flex中通过设置fontFamily样式在调色板(ColorPicker)控件中使用自定义嵌入字体的例子
- Flex中如何通过设置fontFamily样式在NumericStepper控件中使用嵌入字体的例子
- Flex中通过设置fontFamily和labelStyleName样式在HSlider控件中使用嵌入字体的例子
- Android中TextView通过SpannableString设置字体、大小、颜色、样式、超级链接
- 通过TypeFace设置字体样式
- Flex通过Styel设置Alert组件中的文字样式
- Android中TextView通过SpannableString设置字体、大小、颜色、样式、超级链接
- Flex中如何通过verticalGap样式,设置VBox的各项间间距
- Flex中如何通过borderStyle和borderSides样式设置NumericStepper控件特定边框(上下左右边)的例子
- Flex中如何通过设置tickLength样式设定HSlider控件上一个标记号(tick)长度的例子
- Flex中通过creationCompleteEffect样式给Button控件设置创建完成效果的例子
- Flex中如何通过titleStyleName和textIndent样式,设置Panel的标题
- flex中设置字体样式
- 1)复选框中文字在左边;2)水平滚动条最小值为4、最大值为72;且在窗体Load事件中通过代码设置;3)单击任何复选框,标签上文字样式都发生变化;4)单击任意单选按钮,标签上文字字体都发生改变;5)拖
- Flex的NumericStepper控件中如何通过textAlign样式设置文本对齐方式的例子
- Flex中如何通过borderThickness样式设置NumericStepper控件边框厚度的例子
- Flex中通过textAlign样式在一个按钮(Button)控件中设置标签(label)对齐方式的例子
- Flex中通过设置textAlign样式在一个List控件中改变文本对齐方向的例子
- Flex中通过设定fontFamily和fontWeight样式在TabBar控件中使用嵌入字体的例子