2014. 7. 28. 14:13

Pure AS3 에서 간단하게 Alert 띄우는 클래스


package
{
	import flash.html.HTMLLoader;
	
	public class AlertNative
	{		
		// invokes an alert box
		public static function alert(message:String):void
		{
			var _alertDispatcher:HTMLLoader = new HTMLLoader();
			_alertDispatcher.loadString("<!DOCTYPE html><html lang='en'><head><meta charset='utf-8'>" +
				"<title></title><script></script></head><body></body></html>");
			_alertDispatcher.window.alert(message);
		}
		
		// invokes a confirm box        
		public static function confirm(message:String):Boolean
		{
			var _alertDispatcher:HTMLLoader = new HTMLLoader();
			_alertDispatcher.loadString("<!DOCTYPE html><html lang='en'><head><meta charset='utf-8'>" +
				"<title></title><script></script></head><body></body></html>");
			return _alertDispatcher.window.confirm(message);
		}
		
		// invokes a prompt box     
		public static function prompt(message:String,defaultVal:String=""):String
		{
			var _alertDispatcher:HTMLLoader = new HTMLLoader();
			_alertDispatcher.loadString("<!DOCTYPE html><html lang='en'><head><meta charset='utf-8'>" +
				"<title></title><script></script></head><body></body></html>");
			return _alertDispatcher.window.prompt(message, defaultVal);
		}
	}
}