首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex更动Alert提示框的字体大小和样式

2012-10-30 
Flex更改Alert提示框的字体大小和样式1、Alert字体大小更改先创建一个css文件,这里我取名global.css,路径fl

Flex更改Alert提示框的字体大小和样式

1、Alert字体大小更改
先创建一个css文件,这里我取名global.css,路径flex_src/css/global.css
.AlertTitle
{?
????font-size:?12pt;?
????font-weight:?normal;
????font-style:?normal;
}?
.AlertMessage
{
????font-size:?12pt;
????font-weight:?normal;
????font-style:?normal;
}
然后编写一个工具类,利用PopUpManager管理一个Alert实例,不再用其静态show方法了,例如:
public?static?function?Prompt(msg:String,parent:DisplayObject):void{
???var?alert:Alert?=?new?Alert();
???alert.setStyle("messageStyleName","AlertMessage");
???alert.setStyle("titleStyleName","AlertTitle");
???alert.title?=?"提示";
???alert.text?=?msg;
???PopUpManager.addPopUp(alert,parent,true);
???PopUpManager.centerPopUp(alert);
}
public?static?function?Confirm(msg:String,parent:DisplayObject,closeHandler:Function){
???var?alert:Alert?=?new?Alert();
???alert.setStyle("messageStyleName","AlertMessage");
???alert.setStyle("titleStyleName","AlertTitle");
???alert.title?=?"操作确认";
???alert.text?=?msg;
???alert.addEventListener(Event.CLOSE,closeHandler);
???alert.buttonFlags?=?Alert.OK?|?Alert.CANCEL;
???alert.defaultButtonFlag?=?Alert.OK;
???PopUpManager.addPopUp(alert,parent,true);
???PopUpManager.centerPopUp(alert);
}
最后在要使用Alert的地方引用该css,
然后就可以调用上面的静态方法Prompt和Confirm弹出提示框和确认框了,想修改字体样式?改css文件就可以了。编写工具类也可以更好的统一整个应用的提示框样式。以上方式经在我的项目中试验,效果刚刚的。

最新又发现了,只要在应用中添加整个Application的样式,则整个应用默认字体都可以更改了。再回头看看上面的解决之道,觉得确实是麻烦得可以了。
Application?{
????font-size:12px;
????font-style:?normal;
????font-weight:?normal;
}

热点排行