目標:
1、去除windows標題欄、去除flex背景區域。
2、有自己diy的最小化、最大化、關閉按鈕
3、自由拖動、縮放窗體大小
2、使用nativewindow類
nativewindow類中有幾個方法:
1. maximize()最大化視窗
2.restore()恢復最大化的視窗
3.minimize()最小化視窗
4.close()關閉視窗
5.startmove()視窗的系統級拖拽
6.startresize()視窗的系統級改變大小
屬性:
alwaysinfront 是否置前
有了這幾個方法,寫乙個自定義的視窗就方便多了,具體原始碼:
1<?
xml version="
1.0"
encoding="
utf-8
"?>
2<="
"layout="
absolute
"verticalscrollpolicy="
off"
>34
<
mx:script
>
5[cdata[ 6/*
7nativewindow類中需要用到的幾個方法:
81. maximize()最大化視窗
92.restore()恢復最大化的視窗
103.minimize()最小化視窗
114.close()關閉視窗
125.startmove()視窗的系統級拖拽
136.startresize()視窗的系統級改變大小
14屬性:
15alwaysinfront 是否置前
16*/
17import
flash.display.*;
18import
flash.events.*;
1920
private
function switchontop():
void 23
private
function dragwin():
void 27
} 28
private
function scalewin():
void 31
private
function minwin():
void 34
private
function closewin():
void 37
private
function maxwin():
void
else 45
} 46
]]>
47mx:script
>
4849
<
mx:canvas right="
0"left="
0"top="0
"bottom="
0"id=
"main
"backgroundcolor="
#ffffff
">
50<
mx:button label="
submit
"horizontalcenter="
0"bottom="
10"/>
51<
mx:button label="
x"id=
"closebtn
"click="
closewin()
"right="
0"top="0
"/>
52<
mx:button label="
_"id=
"minbtn
"right="
78"top="0
"click="
minwin()
"/>
53<
mx:button label="
[ ]"id=
"maxbtn
"click="
maxwin()
"right="
39"top="0
"/>
54<
mx:richtexteditor right="
10"left="
10"top="30
"bottom="
40"text="
這是乙個視窗測試
"fontsize="
12">
55mx:richtexteditor
>
56<
mx:label text="
window test
"height="
20"mousedown="
dragwin()
"right="
171"
left="
10"top="2
"fontsize="
12"/>
57<
mx:image source="
scale.png
"mousedown="
scalewin()
"right="
0"bottom="
0"/>
58<
mx:button label="
top"
right="
117"
top="0
"click="
switchontop()
"/>
59mx:canvas
>
60>
Flex 視窗最小化,最大化,拖動
想當初,我不知道如何用flex怎麼做透明air程式,非常鬱悶,今天被提起,於是總結一下這個知識。目標 1 去除windows標題欄 去除flex背景區域。2 有自己diy的最小化 最大化 關閉按鈕 3 自由拖動 縮放窗體大小 實現 2 使用nativewindow類 nativewindow類中有幾...
Flex 視窗最小化,最大化,拖動
想當初,我不知道如何用flex怎麼做透明air程式,非常鬱悶,今天被提起,於是總結一下這個知識。目標 1 去除windows標題欄 去除flex背景區域。2 有自己diy的最小化 最大化 關閉按鈕 3 自由拖動 縮放窗體大小 實現 2 使用nativewindow類 nativewindow類中有幾...
窗體 最大化 最小化 關閉按鈕
qt 設定透明按鈕 沒試驗 qpushbutton bt new qpushbutton this bt settext ok bt move 200,100 bt setflat true 就是這句能夠實現透明,視窗置頂 this setwindowflags qt windowstaysonto...