2024年2月24日发(作者:)
Flex 窗口最小化,最大化,拖动收藏
新一篇: Flex 随机排序 | 旧一篇: 模糊查询SQL语句
想当初,我不知道如何用flex怎么做透明air程序,非常郁闷,今天被提起,于是总结一下这个知识。
目标:
1、去除windows标题栏、去除flex背景区域。
2、有自己DIY的最小化、最大化、关闭按钮
3、自由拖动、缩放窗体大小
实现:
1、修改"项目名-"中的rootContent设置,(大概在第70行),修改为
将mxml中mx:WindowedApplication改成mx:Application
2、使用NativeWindow类
NativeWindow类中有几个方法:
1. maximize()最大化窗口
e()恢复最大化的窗口
ze()最小化窗口
()关闭窗口
ove()窗口的系统级拖拽
esize()窗口的系统级改变大小
属性:
alwaysInFront 是否置前
有了这几个方法,写一个自定义的窗口就方便多了,具体源码:
程序代码
-------------- --------------
1 / 3
/*
NativeWindow类中需要用到的几个方法:
1. maximize()最大化窗口
e()恢复最大化的窗口
ze()最小化窗口
()关闭窗口
ove()窗口的系统级拖拽
esize()窗口的系统级改变大小
属性:
alwaysInFront 是否置前
*/
import y.*;
import .*;
private function switchOnTop():void{//开关窗口置前
InFront=!InFront;
}
private function dragWin():void{//窗口拖动
if(yState == ){
ove();
}
}
private function scaleWin():void{//窗口缩放
esize();
}
private function minWin():void{//最小化
ze();
}
private function closeWin():void{//关闭
();
}
private function maxWin():void{//最大化/恢复
if(yState == ){
-------------- --------------
2 / 3
="恢";
ze();
}else{
="[ ]";
e();
}
}
]]>
-------------- --------------
3 / 3


发布评论