易截截图软件、单文件、免安装、纯绿色、仅160KB

修改flex chart中Legend的字体样式

最近在弄FLEX的图表, 发现CHART 中的Legend 的字体通过直接设置Style 并没有办法改变字体大小.
google 了下, 发现了这个方法: 通过派生LegendItem类,并设置Legend的ItemClass属性来实现。
LegendItem 是Lengend 的元素, 就是里面一个一个的图示. 通过派生这个类, 就可以修改其相应的样式.
 
派生LegendItem 类, 并设置样式.
BigFontLegendIte.as
package com
{
import mx.charts.LegendItem;
public class BigFontLegendItem extends LegendItem
{
public function BigFontLegendItem()
{
super();
this.styleName = "<STRONG>ChineseFont</STRONG>


";
}

}
}

2. 然后定义样式, 在 Legend 中直接指定legendItemClass 为  BigFontLegendIte
<mx:Style>
.<STRONG>ChineseFont</STRONG>


{
fontFamily:"Verdana","宋体";
fontSize:12;
}
</mx:Style>

<mx:Legend legendItemClass="com.BigFontLegendItem " />
这样就可以设置Legend 中的字体大小或者样式了.


相关文档:

Flex: 按比例设置DataGird的列宽

Flex里面,DataGrid的column的width属性不接受百分比,只接受一个具体的像素值,所以,如果想按照比例来设置列宽需要费些周折。Google了一下,有两种方法可以做到: 第一种方法,不要设置width为百分比,而设置为一个小数,所有列的小数值的和必须为1。 <mx:DataGrid width="100%" height="100%" ......

Flex 数据易犯错误: 常见误用和错误

忘记解除和承担内查泄漏风险
你可以在 MXML 中使用 标记或大括号以便实现绑定功能,然而这些方法将会产生开销。此外,你不能够使用这些技术去除绑定。如果你希望对高性能应用程序进行优化,你可以使用 BindingUtils 类来绑定你的对象。 BindingUtils 类的使用方式有两种:
bindProperty() 方法是用于绑定共有属性的静态方 ......

Bug!Flex帧频自动1000!

用Flex4加载Flex3的组件时,发现了这个问题:
当用spark添加一个mx组件时不会有问题,但当这个mx组件中还有其他组件
例如<mx:HBox><mx:Canvas/></mx:HBox>被添加到<s:Group></s:Group>
(注:通过AS代码使用addElement()添加,而不是直接写到mxml中)
stage.frameRate会瞬间达到1000!
之 ......

Flex Log模块入门及扩展

(一)入门
Flex集成一个Log框架,可以完成很多用trace()做debug时完成不了的功能
输出log时可以实现分等级(共5+1级),用过滤器指定输出的类,以及输出方式(默认为trace)
需要用到的类
该类位于mx.logging包中,
共需要三个类和一个接口
mx.logging.Log – 主类,有几个静态方法,添加/移除TraceTarget和获 ......

flex RSL的问题

原来是这样,
我一开始用的是flex_sdk_3.4.1.10084(Stable Builds),(由于sdk3.5有combobox的bug),但是在用RSL的时候,发现flash player 的AssetCache里就是没有swz,
原因是:我用的sdk是Stable Builds,它是没有swz的,
官网的解释是:
The Flex team dos not currently create signed versions of the major RSL ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号