⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 errorform.mxml

📁 flex书效果代码
💻 MXML
字号:
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas 
	xmlns:mx="http://www.adobe.com/2006/mxml" 
	height="150" xmlns:degrafa="http://www.degrafa.com/2007"
	width="250"
	>
	<mx:states>
		<mx:State name="error">
			<mx:SetStyle target="{content}" name="bottom" value="38"/>
			<mx:AddChild position="lastChild">
				<mx:HBox width="100%" bottom="10" horizontalAlign="center">
					<mx:Button label="Close" click="close()" icon="@Embed(source='../../../icons/cancel.png')" id="button1"/>
				</mx:HBox>
			</mx:AddChild>
			<mx:SetProperty target="{title}" name="text" value="Error"/>
		</mx:State>
		<mx:State name="info" basedOn="error">
			<mx:SetProperty target="{title}" name="text" value="Info"/>
			<mx:SetStyle target="{button1}" name="icon" value="@Embed(source='../../../icons/tick.png')"/>
			<mx:SetProperty target="{button1}" name="label" value="OK"/>
		</mx:State>
	</mx:states>
	
	
	
	<mx:Script>
		<![CDATA[
			import mx.managers.PopUpManager;
			import mx.core.Application;
			
			[Bindable]
			public var message:String = "";
			
			
			public static function fatal( message:String ):ErrorForm
			{
				var form:ErrorForm = PopUpManager.createPopUp( Application.application as DisplayObject, ErrorForm, true ) as ErrorForm;
					form.message = message;
				
				PopUpManager.centerPopUp( form );
				return form;		
			}

			public static function error( message:String ):ErrorForm
			{
				var form:ErrorForm = PopUpManager.createPopUp( Application.application as DisplayObject, ErrorForm, true ) as ErrorForm;
					form.currentState = "error";
					form.message = message;
				
				PopUpManager.centerPopUp( form );
				return form;		
			}
			
			public static function info( message:String ):ErrorForm
			{
				var form:ErrorForm = PopUpManager.createPopUp( Application.application as DisplayObject, ErrorForm, true ) as ErrorForm;
					form.currentState = "info";
					form.message = message;
				
				PopUpManager.centerPopUp( form );
				return form;		
			}
			
			
			public function close():void
			{
				PopUpManager.removePopUp(this);
			}
		]]>
	</mx:Script>
	
	
	<degrafa:Surface>
		<degrafa:GeometryGroup>
			<degrafa:fills>
				<degrafa:LinearGradientFill id="bgFill" angle="90" >
					<degrafa:GradientStop color="#E5E5E5" ratio="0" />
					<degrafa:GradientStop color="#D0D0D0" ratio="0.3" />
					<degrafa:GradientStop color="#D0D0D0" ratio="1" />
				</degrafa:LinearGradientFill>
			</degrafa:fills>
			
			<degrafa:RoundedRectangle width="{width}" height="{height}" cornerRadius="20" fill="{bgFill}" />
			
			<degrafa:filters>
				<mx:BevelFilter distance="2" />
			</degrafa:filters>
		</degrafa:GeometryGroup>
	</degrafa:Surface>
	
	
	<!--
	 * Title
	 -->
	<mx:Label id="title" x="10" y="10" text="Fatal Error" fontWeight="bold" fontSize="12" />
	
	
	<mx:Canvas id="content" left="10" top="38" right="10" bottom="10" styleName="formContent" >
		<mx:Text width="100%" height="100%" textAlign="center" id="t_message" text="{message}"/>
	</mx:Canvas>
	
	
</mx:Canvas>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -