ポップアップ ウィンドウがほとんどないアプリケーションを開発しました。ポップアップが来るたびに、ポップアップの背景が少し明るくなります。PopUP の背景を少し暗くする方法はありますか。
前もって感謝します..
ポップアップ ウィンドウがほとんどないアプリケーションを開発しました。ポップアップが来るたびに、ポップアップの背景が少し明るくなります。PopUP の背景を少し暗くする方法はありますか。
前もって感謝します..
Alert コンポーネントを意味する場合は、次のようなことができます。
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
creationComplete="Alert.show('Hello!')">
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
mx|Alert {
backgroundAlpha: 0.4;
backgroundColor: #00ff00;
}
</fx:Style>
<fx:Script>
<![CDATA[
import mx.controls.Alert;
]]>
</fx:Script>
</s:Application>
//結果
//編集
カスタム コンポーネントを使用する場合は、次のようになります。
//MyAlert.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" width="175" height="100">
<fx:Script>
<![CDATA[
import mx.managers.PopUpManager;
protected function onOkClick(event:MouseEvent):void
{
PopUpManager.removePopUp(this);
}
]]>
</fx:Script>
<s:Rect top="0" bottom="0" left="0" right="0">
<s:fill>
<s:SolidColor color="0x00ff00" alpha="0.4"/>
</s:fill>
</s:Rect>
<s:VGroup horizontalAlign="center" width="100%" height="100%">
<s:Spacer height="10"/>
<s:Label text="Hello!"/>
<s:Button label="Ok" click="onOkClick(event)"/>
</s:VGroup>
</s:TitleWindow>
アプリケーションから呼び出します。
var myAlert:MyAlert = new MyAlert();
PopUpManager.addPopUp(myAlert, this, true);
PopUpManager.centerPopUp(myAlert);
//結果