对齐Flex弹出窗口

时间:2014-07-09 07:43:23

标签: css flash flex adobe

我在adobe flex中有一个标题窗口,例如。我是flex的初学者。

<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" 
                                xmlns:mate="http://mate.asfusion.com/" 
                                width="190" height="350" 
                                creationComplete="initDefaultMic()" 
                                styleName="micSettingsWindowStyle"
                                showCloseButton="false"
                                verticalCenter="10" horizontalCenter="10" 
                                close="onCancelClicked()" 
                                keyDown="handleKeyDown(event)">

我已经给了verticalCenter="10" horizontalCenter="10"并希望这应该对齐 因此,而不是集中对齐。 但每次集中调整。我也尝试过清除浏览器缓存。

以下是使用经理

创建流行音乐的逻辑
   var micWarning:MicWarning = new MicWarning();
   micWarning.micsettings = this;
   PopUpManager.addPopUp(micWarning, this, true);
  // PopUpManager.centerPopUp(micWarning);

请告诉我我可能做错了什么。

我也试过定义x和y坐标,但这也不起作用。

1 个答案:

答案 0 :(得分:0)

verticalCenter =&#34; 10&#34;和horizo​​ntalCenter =&#34; 10&#34;不工作。

我建议做那样的事情

var micWarning:MicWarning = new MicWarning();
var verticalCenter:int = 10;
var horizontalCenter:int = 10;
micWarning.x = FlexGlobals.topLevelApplication.width / 2 - micWarning.width / 2 + verticalCenter;
micWarning.y = FlexGlobals.topLevelApplication.height / 2 - micWarning.height / 2 + horizontalCenter;
PopUpManager.addPopUp(micWarning, FlexGlobals.topLevelApplication as DisplayObject, true);