如何将Flex Alert框放置在某个x,y位置?
发布时间:2020-12-15 01:44:22 所属栏目:百科 来源:网络整理
导读:如何将Flex Alert框放置在某个x,y位置,以下代码不起作用,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.ado
如何将Flex Alert框放置在某个x,y位置,以下代码不起作用,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" > <fx:Script> <![CDATA[ import mx.controls.Alert; protected function showAlert(event:MouseEvent):void { myAlert = Alert.show('alert','Error - '); myAlert.x = 40; myAlert.y = 50; // myAlert.move(-400,-500); // doesn't work either } private var myAlert:Alert; ]]> </fx:Script> <s:Button label="click me" click="showAlert(event)" /> </s:Application> 解决方法
在设置x&之前调用PopUpManager的centerPopUp函数. y坐标将允许您更改警报窗口的位置.我已经更新了您提供的脚本,以便它确实适当地定位Alert窗口:
<fx:Script> <![CDATA[ import mx.controls.Alert; import mx.managers.PopUpManager; private var myAlert:Alert; protected function showAlert(event:MouseEvent):void { myAlert = Alert.show('alert','Error - '); PopUpManager.centerPopUp(myAlert); myAlert.x = 40; myAlert.y = 50; } ]]> </fx:Script> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |