0
A
回答
0
下面是一些代码中使用CSS通过Maxim Kachurovskiy
(这是不是我的,部分过时,但它工作得很好):
FontSize.mxml:
<?xml version="1.0" encoding="utf-8"?>
<!-- (c) Maxim Kachurovskiy -->
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
addedToStage="addedToStageHandler();"
initialize="fontSize = 11;">
<mx:Style>
.header {
font-weight: bold;
fontSizeDelta: 5;
}
</mx:Style>
<mx:Script>
<![CDATA[
private var _fontSize:Number;
[Bindable("fontSizeChange")]
public function get fontSize():Number {
return _fontSize;
}
public function set fontSize(value:Number):void {
if (_fontSize == value)
return;
_fontSize = value;
applyFontSize(_fontSize);
dispatchEvent(new Event('fontSizeChange'));
}
private function applyFontSize(fontSize:Number):void {
var selectors:Array = StyleManager.selectors;
for each (var selector:String in selectors) {
var declaration:CSSStyleDeclaration = StyleManager.getStyleDeclaration(selector);
var delta:Number = declaration.getStyle('fontSizeDelta');
if (delta) {
declaration.setStyle('fontSize', fontSize + delta);
StyleManager.setStyleDeclaration(selector, declaration, true);
}
}
var global:CSSStyleDeclaration = StyleManager.getStyleDeclaration('global');
if (!global)
global = new CSSStyleDeclaration('global');
global.setStyle('fontSize', fontSize);
StyleManager.setStyleDeclaration('global', global, true);
}
private function addedToStageHandler():void {
stage.addEventListener(KeyboardEvent.KEY_UP, my_keyUpHandler);
}
private function my_keyUpHandler(event:KeyboardEvent):void {
if (event.ctrlKey) {
var keyCode:uint = event.keyCode;
if (keyCode == 107 || keyCode == 187 || keyCode == 38)
fontSize++;
else if (keyCode == 109 || keyCode == 189 || keyCode == 40)
fontSize--;
}
}
]]>
</mx:Script>
<mx:Panel title="Font size change" layout="vertical"
horizontalCenter="0" verticalCenter="0" paddingBottom="10"
paddingLeft="10" paddingRight="10" paddingTop="10">
<mx:HBox horizontalGap="10">
<mx:Label text="Font size:" styleName="header"/>
<mx:NumericStepper id="numericStepper" value="{fontSize}"
change="{fontSize = numericStepper.value;}" maximum="100" minimum="1"/>
</mx:HBox>
<mx:Label text="Ctrl+/- adjust font size too."/>
</mx:Panel>
</mx:Application>
0
这里是增加点击按钮字体大小...查看
<mx:Label id="lb" text="INDIA"/>
<mx:Button label="change" click="button1_clickHandler(event)"/>
protected function button1_clickHandler(event:MouseEvent):void
{
lb.setStyle('fontSize',Number(lb.getStyle('fontSize'))+5);
}
lb.setStyle('fontSize',Number(lb.getStyle('fontSize'))+5);
需要从以前的拉布勒字体值值,增加5,并设置它的代码再次...
或
您可以直接设置的取以前字号
值instate 210lb.setStyle('fontSize',Math.random()*200);
0
这可以帮助你......
[Bindable]private var _size:Number = 10;
protected function button1_clickHandler(event:MouseEvent):void
{
_size = _size+10;
}
<mx:Label id="lb" text="INDIA" fontSize="{_size}"/>
<mx:Label id="lb1" text="I love India" fontSize="{_size}"/>
<mx:Button label="change" click="button1_clickHandler(event)" />
相关问题
- 1. 在Flex应用程序中更改字体大小
- 2. Iphone应用程序中的动态字体更改和字体颜色更改
- 3. 如何动态更改ListView的字体大小?
- 4. 在Swing应用程序运行时更改字体大小
- 5. Android应用程序崩溃更改字体大小
- 6. 字体大小当WPF应用程序运行时更改
- 7. Xamarin.iOS - 如何动态更改标签字体大小?
- 8. 如何动态更改标签字体大小?
- 9. 如何仅更改swing应用程序的所有字体的大小?
- 10. 如何更改textView文本程序的字体/大小/颜色?
- 11. 我们如何动态更改DataGrid的字体大小和字体系列?
- 12. 自动更改主体字体大小
- 13. 如何从设置首选项更改应用程序的字体大小?
- 14. 如何在flex中更改StageWebview字体大小4
- 15. 根据媒体动态更改引导程序切换大小
- 16. 如何更改JMeter的字体大小?
- 17. 如何更改NSTableHeaderCell的字体大小
- 18. 更改移动网络应用程序的字体大小选项?
- 19. Flex:更改应用程序窗口大小
- 20. QML字体加载程序不允许更改字体大小
- 21. 更改应用程序中所有控件的字体大小(获胜窗体)
- 22. 在VB.Net中更改Windows应用程序中所有窗体的字体大小
- 23. 如何更改Tablayout字体大小
- 24. 如何更改字体大小PreferenceScreen
- 25. 如何统一更改字体大小?
- 26. 我将如何动态更改整个android应用程序的字体颜色?
- 27. scrollView contentOffset y改变时如何动态改变字体大小?
- 28. 设置Flex应用程序的大小
- 29. WPF应用程序更改大小
- 30. 自动更改字体大小
谢谢,在这里寻找增加整个应用程序的大小,而不是单一的控制:) – flex 2012-04-24 18:18:04