Return to Snippet

Revision: 8216
at September 9, 2008 02:22 by jexchan


Updated Code
package com.microcore.webgame.classes
{
	import com.microcore.webgame.ApplicationFacade;
	
	import flash.display.Sprite;
	
	import mx.core.Application;
	import mx.core.IFlexDisplayObject;
	import mx.managers.PopUpManager;

	public class PopManager extends PopUpManager
	{
		public static function openPopUpWindow(ComponentClass:Class, MediatorClass:Class, parent:Object):void {
			var window:IFlexDisplayObject = PopUpManager.createPopUp(parent as prite,
										ComponentClass, false);
			
			ApplicationFacade.getInstance().registerMediator(new MediatorClass(window));
			PopUpManager.centerPopUp(window);
		}
		
		public static function closePopUpWindow(window:IFlexDisplayObject, mediatorName:String):void {
			PopUpManager.removePopUp(window);
			ApplicationFacade.getInstance().removeMediator(mediatorName);
		}
		
	}
}

Revision: 8215
at September 9, 2008 02:20 by jexchan


Updated Code
package com.microcore.webgame.classes
{
	import com.microcore.webgame.ApplicationFacade;
	
	import flash.display.Sprite;
	
	import mx.core.Application;
	import mx.core.IFlexDisplayObject;
	import mx.managers.PopUpManager;

	public class PopManager extends PopUpManager
	{
		public static function openPopUpWindow(ComponentClass:Class, MediatorClass:Class, parent:Object):void {
			var window:IFlexDisplayObject = PopUpManager.createPopUp(parent as Sprite,																		ComponentClass, false);
			
			ApplicationFacade.getInstance().registerMediator(new MediatorClass(window));
			PopUpManager.centerPopUp(window);
		}
		
		public static function closePopUpWindow(window:IFlexDisplayObject, mediatorName:String):void {
			PopUpManager.removePopUp(window);
			ApplicationFacade.getInstance().removeMediator(mediatorName);
		}
		
	}
}

Revision: 8214
at September 9, 2008 02:18 by jexchan


Initial Code
package com.microcore.webgame.classes
{
	import com.microcore.webgame.ApplicationFacade;
	
	import flash.display.Sprite;
	
	import mx.core.Application;
	import mx.core.IFlexDisplayObject;
	import mx.managers.PopUpManager;

	public class PopManager extends PopUpManager
	{
		public static function openPopUpWindow(ComponentClass:Class, MediatorClass:Class, parent:Object):void {
			var window:IFlexDisplayObject = PopUpManager.createPopUp(parent as Sprite,
																		ComponentClass, false);
			
			ApplicationFacade.getInstance().registerMediator(new MediatorClass(window));
			PopUpManager.centerPopUp(window);
		}
		
		public static function closePopUpWindow(window:IFlexDisplayObject, mediatorName:String):void {
			PopUpManager.removePopUp(window);
			ApplicationFacade.getInstance().removeMediator(mediatorName);
		}
		
	}
}

Initial URL


Initial Description


Initial Title
PopUpManager in PureMVC

Initial Tags


Initial Language
ActionScript 3