Showing paste #r5gjr by piotrz@apache.org: (Show raw paste)

public class SnackbarParent extends Snackbar 
	{
		public function SnackbarParent()
		{
			super();
		}
		
		private var _parent:Object;
		
		public static function show(message:String, duration:int = 4000, actionText:String = null, parent:Object = null):SnackbarParent
		{
			var snackbar:SnackbarParent = new SnackbarParent();
	            snackbar.message = message;
				snackbar.duration = duration;
				snackbar.action = actionText;
	           	snackbar.show(parent);

			return snackbar;
		}
		
		override public function show(parent:Object = null):void
		{
			if (parent)
			{
				_parent = parent;
				_parent.element.appendChild(element);
			}
			else
			{
				super.show();
			}
		}
		
		override public function dismiss(event:Event = null):void
		{
			if (_parent)
			{
				removeAllListeners();
				
				_parent.element.removeChild(element);
			}
			else
			{
				super.dismiss(event);
			}
		}
	}
Make a new paste