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