彈出獨立的新視窗

2022-03-31 15:52:30 字數 1396 閱讀 6663

test.mxml

newwindows 是新建立的視窗類 (newwindows.mxml)

import mx.core.window;

public var varwindow : newwindows = new newwindows;

newwindows.mxml

<?xml version="1.0" encoding="utf-8"?>

adobe air迷你教程 -- 建立多視窗以及彈出視窗與父視窗的通訊 

今天說一下air中的window, 作為桌面應用,免不了會有多視窗存在的可能。所以這也是air於flex web的另一區別。flex web應用的「視窗」都是內部視窗,不管你怎麼拖拽它也不會超出flash player的範圍。而我們今天說的air中的視窗,是沒有範圍限制的,任一視窗都可以說是乙個「獨立」的存在,不受主程式視窗的限制。 

demo主要有以下功能。 

1. 簡單繼承window類建立mywindow。加入parentwindow屬性以及advopen()方法, 設定mywindow預設樣式。 

2. 從主程式中彈出視窗1,從視窗1中彈出視窗2。每個視窗裡有image和button 

3. 視窗1可以關閉主程式視窗,視窗2可以關閉視窗1。(關閉父視窗) 

1. 簡單繼承window類建立mywindow。加入parentwindow屬性以及advopen()方法, 設定mywindow預設樣式。 

下面是我繼承於window的mywindow,構造方法中設定了預設樣式,parentwindow用於在開啟視窗時儲存父視窗物件。 

public class mywindow extends window 

/**

* 自定義open()開啟視窗並且儲存呼叫此方法的物件

*/ public function advopen(parentwindow:object,openwindowactive:boolean = true):void

}

2. 從主程式中彈出視窗1,從視窗1中彈出視窗2。每個視窗裡有image和button 

3. 視窗1可以關閉主程式視窗,視窗2可以關閉視窗1。(關閉父視窗) 

下面是視窗1類,繼承於mywindow。在主程式中用了與下面相同的openwin開啟視窗1,可以看倒在呼叫winx.advopen時傳入了當前物件作為被開啟視窗的parentwindow. 下面的closeparent()中利用儲存的 parentwindow關閉父視窗。 

主程式 

import mx.core.window;

private function openwin():void

]]>

關於JS彈出新視窗

2007年11月30日 星期五 上午 11 37 肯定很多人都知道window.open 是在js裡用來開啟乙個新的視窗的.做什麼呢,多了.但是有時候是想在子視窗沒有關閉的時候不能操作主視窗的,怎麼辦呢,原來還有乙個方法 window.showmodaldialog url,關於它的相關設定可排渡一...

鏈結開啟新視窗

開啟新視窗 彈框 flash動畫 window.showmodaldialog 用於彈出模式視窗,並從彈出的視窗中獲取返回值。在某些情況下,模式視窗是很有用的。一 使用格式 returnvalue window.showmodaldialog surl varguments sfeatures 引數...

JS新視窗與父視窗的互動

我們經常會在後台中使用iframe,有時候需要window.open url,title,option 來開啟新視窗,那麼新視窗如何跟父視窗進行互動呢。設定父視窗表單add中intro的值為desc parent.opener.document.add.intro.value desc parent...