Flex視窗最小化最大化,關閉,拖動元件

2021-09-06 00:27:45 字數 2851 閱讀 7923

目標:

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...