1

次の mxml コードがあります: (MDI クラスはグループを拡張します)

<uiframe:MDI id="mdi" >
    <s:DataGrid />
    <s:DataGrid x="200" />
</uiframe:MDI>

基本的に、DataGrid を DataGridを含む Panelに置き換えたいと考えています。

これが役立つと思いました:(MDIで)

public override function addElement(element:IVisualElement):IVisualElement{
    replace(element); //replace does not get called
    return element;
}

ただし、MXML で追加する場合は呼び出されません。

更新:これは現在機能していますが、最善の解決策ではないと思います。

override protected function createChildren():void
{
    for(var i:int = 0; i < super.numElements; i++){
        var e:IVisualElement = removeElementAt(0);
        addMyType(e); //converts to what I want..
    }
    super.createChildren();         
}
4

0 に答える 0