📄 errorform.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 + -