var myPanel:itemwarehouse = itemwarehouse(PopUpManager.createPopUp(this, itemwarehouse, false));
var W_width:Number=this.stage.stageWidth;
var H_heigth:Number=this.stage.stageHeight;
myPanel.x=(W_width - myPanel.width) / 2;
myPanel.y=(H_heigth - myPanel.height) / 2;
// 这里第三个参数 true 表示: 弹出myPanel窗口后, 是否可以对父级操作, 值为true时, 就会产生背景模糊的效果, 并不能对父级的东西进行操作
addPopUp(window: IFlexDisplayObject, parent: DisplayObject, modal: Boolean=false, childList:String=null)
其中window指被弹出的对象,parent指分配给新弹出的窗口的对象,modal=true,场景上其他原件会失去交互作用,不在接受其他鼠标事件,直到该窗口被移除。
在最后如果加上window.isPopUp()=false;
则整个窗口就不能被移动。
Titlewindow和panel基本上没有什么区别,只是多了一个关闭按钮 。。
Close是titlewindow的关闭事件,这句语句的作用就是当点击关闭按钮后,触发doclose事件
addEventListener(type, handler);
其中handler 为处理事件的函数,该函数必须要以evt:.. 为参数
发现 Alert.show()中的字体很小,查看
http://bbs.actionscript3.cn/viewthread.php?tid=3041 说道“在application中设置fontsize属性 但这样做方法不是很好,因为这样整个页面的字体都发生了变化…”
http://www.riachina.com/showtopic-12328.aspx 方法更加实用
<mx:Style> Alert{ titleStyleName: "alertTitle"; messageStyleName: "alertMessage"; buttonStyleName: "alertButton"; } .alertTitle { letterSpacing: 0; fontSize: 14; color: black; }
.alertMessage { letterSpacing: 0; fontSize: 15; fontWeight: normal; color: black; }
.alertButton { letterSpacing: 0; fontSize: 12; } </mx:Style> |