3月份FLex工作日志

1、异常:LabelToolTip655 can only have one parent.
    var lbl:LabelToolTip;
lbl = lbl==null ? new LabelToolTip() : lbl;
lbl.text=" 尚未创建数据中心";
if (cloudProfileInfo==null || cloudProfileInfo.monitorResoureStaticsInfo.poolResourceBar.length < 1)
{
computingResourcePanel.removeAllElements();
computingResourcePanel.addElement(lbl);
computingResourceDetailsPanel.removeAllElements();
computingResourceDetailsPanel.addElement(lbl);
}

  组件只能有一个parent

2、ArgumentError: Error #2025: 提供的 DisplayObject 必须是调用者的子级
   .建议你在你AddChild的地方trace下这个this是什么,看看和你removeChild时的一致吗?没有仔细看你得代码,你自己这样找找错应该很容易改好哈

   .是因为你删的时候没有东西可删才会报这个错误的~~删子对像的时候没有父级,
    先判断一下还有没有子对象,如果有再删除嘛.
没有的话就不要操作了.否则会报错.

Flex中执行顺序
   组件的creationComplete方法与页面中的set方法,谁会先执行? 赋值的顺序呢?

4、对于amCharts图表,有chartData={xxx.yyy};即使xxx为空,也不会抛出异常
  
// if(_datacenterProfile!=null) {
// if(dcRsPanel == null || bizCategoryAllocatedPanel==null) {
// this.addEventListener(FlexEvent.CREATION_COMPLETE,function():void{
// showToolTipWhenResultIsNull();
// });
// }else {
// showToolTipWhenResultIsNull();
// }
// }

5、 对于页面中自组件的creationComplete与页面中的set方法执行的先后顺序问题:
    会先执行子组件的creationComplete后执行set

6、Flex中弹出窗口: 如果在弹出窗口中没有使用状态的话,那么当remove掉时AVM会进行回收;
                    而如果弹出窗体中使用到了状态的话则不能被AVM回收。
                    待进一步研究... ...

你可能感兴趣的:(工作,Flex)