TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.
at flexlib.mdi.containers::MDIWindow/bringToFrontProxy()[/Users/groumly/Development/workspace-3.5-flex4/FlexLib/src/flexlib/mdi/containers/MDIWindow.as:1323]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:13128]
at mx.managers::SystemManager/mouseEventHandler()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\SystemManager.as:2924]
Galere esse é o erro que aparece para mim quando tendo maximizar minimizar ou fechar uma mdiWindow personalizada, mas as personalizações que fiz fora apenas efeitos quando abre e quando fecha a mdiWindow segue abaixo o codigo da MyMDIWindows
<?xml version="1.0" encoding="utf-8"?>
<ns:MDIWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:ns="http://code.google.com/p/flexlib/"
layout="absolute" width="400" height="300"
creationComplete="initComp()"
close="closeWindow(event)">
<!--
@author Cristian Elder Urbainski
@since 09/12/2011
-->
<fx:Declarations>
<s:Animate id="anim2" targets="{this}" duration="1000">
<s:SimpleMotionPath property="alpha" valueFrom="0.0" valueTo="1.0" />
<s:SimpleMotionPath property="horizontalCenter" valueFrom="-50" valueTo="0" />
<s:SimpleMotionPath property="rotationY" valueFrom="-45" valueTo="0" />
<s:SimpleMotionPath property="scaleX" valueFrom="3.0" valueTo="1" />
<s:SimpleMotionPath property="scaleY" valueFrom="1.5" valueTo="1" />
</s:Animate>
<s:Animate id="anim" targets="{this}" duration="1000">
<s:SimpleMotionPath property="alpha" valueFrom="0.0" valueTo="1.0" />
<s:SimpleMotionPath property="horizontalCenter" valueFrom="-50" valueTo="0" />
<s:SimpleMotionPath property="rotationY" valueFrom="-45" valueTo="0" />
<s:SimpleMotionPath property="scaleX" valueFrom="3.0" valueTo="1" />
<s:SimpleMotionPath property="scaleY" valueFrom="1.5" valueTo="1" />
</s:Animate>
</fx:Declarations>
<fx:Script>
<![CDATA[
import flexlib.mdi.events.MDIWindowEvent;
import mx.events.CloseEvent;
import mx.events.EffectEvent;
import mx.managers.PopUpManager;
public function initComp() : void {
anim.play();
anim2.addEventListener(EffectEvent.EFFECT_END, acabouEfeito);
}
private function closeWindow(event : MDIWindowEvent):void{
anim2.play(null, true);
}
private function acabouEfeito(event : Event) : void {
PopUpManager.removePopUp(this);
}
]]>
</fx:Script>
</ns:MDIWindow>