MDIWindow

0 respostas
CristianPalmaSola10
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>
Criado 18 de dezembro de 2011
Respostas 0
Participantes 1