触摸妹触摸哥唱好汉歌:重写Flex组件的commitProperties方法

来源:百度文库 编辑:中财网 时间:2024/05/10 10:58:18

 

重写Flex组件的commitProperties方法

50[ 标签:flex,组件,commitproperties ]

我扩展了一个Flex组件,该类继承自父类,重写了父类的commitProperties方法,我在方法里面改变父类某个变量的值,按照Flex的语法规则,变量改变时会调用commitProperties方法,这样会不会造成循环调用。

问题补充  2010-03-03 12:25

我觉得是第二次调用父类属性的set方法的时候,虽然调用了invalidateProperties方法,但是因为属性值没有改变,所以invalidateProperties不会调用commitProperties方法,不知道这种理解正确不?

艾比林 回答:1 人气:6 解决时间:2010-03-14 23:28

满意答案

好评率:0% 正确!因为源代码里面有类似这样的判断~ :)if (width != oldWidth || height != oldHeight) ...if (errorStringChanged) ...