[AIR] 新建窗口的方法

有时根据需要,我们需要在AIR程序中开多个窗口window

以下新建一个窗口:

var opion:NativeWindowInitOptions = new NativeWindowInitOptions();
opion.systemChrome = "none";//指定是否为窗口提供系统镶边。对于带有系统镶边的窗口,不支持将 transparent 属性设置为 true。
opion.transparent = true;//指定窗口是否支持针对桌面的透明度和 Alpha 混合。
opion.type = NativeWindowType.LIGHTWEIGHT;// 指定要创建的窗口的类型。 LIGHTWEIGHT轻量窗口不能包含系统镶边,而且不显示在 Windows 或 Linux 任务栏中
backWindow = new NativeWindow(opion);
backWindow.visible = false;
backWindow.stage.align = "TL";
backWindow.stage.scaleMode = "noScale";
backWindow.width = Capabilities.screenResolutionX;
backWindow.height = Capabilities.screenResolutionY;
backWindow.x = 0;
backWindow.y = 0;

在窗口中添加显示对象:

backWindow.stage.addChild(backBtn);
时间: 2024-09-29 11:26:57

[AIR] 新建窗口的方法的相关文章

System.Windows.Forms.WebBrowser中 处理 js 脚本 window.Open 禁止新建窗口 的方法

wb 是 拖放在窗体上的 System.Windows.Forms.WebBrowser 在你的窗体代码中定义 SHDocVw.WebBrowser_V1 wb1; 在 你窗体的 load 事件中 加入下面的代码 wb1 = wb.ActiveXInstance as SHDocVw.WebBrowser_V1; wb1.NewWindow += wb1_NewWindow; 处理事件: void wb1_NewWindow(string URL, int Flags, string Targe

委托应用①——窗口之间方法/控件调用

转载请注明地址:http://www.cnblogs.com/havedream/p/4602974.html 最近重新拿起以前的书看,发现关于委托和事件一直没有很好的理解,或者说理解了也不知道到底这个东西有什么用,今天恰好碰到了一个窗口之间方法调用的问题(至于控件的调用其实是一样的,方式一样),问题描述如下: Form1中有一个刷新方法Refreash(),Form1用dialog方式打开Form2,我需要在更改完Form2后,也就是关闭Form2的时候刷新Form1,也就是调用Form1的R

[转]隐藏基于对话框的MFC应用程序窗口的方法

隐藏基于对话框的MFC应用程序窗口的方法 (推荐这个方法,非常好用) 很多人可能会将窗口创建出来,然后用一个 ShowWindow(SW_HIDE) 的方法去隐藏窗口,当然这是可以做到隐藏的功能,但是有一点不足的地方就是窗口在隐藏之前会有一下短瞬的闪烁,而以下这种方法可以解决这种问题: 在 C***App::InitInstance() 的函数中将以下的这一段注释掉: C***Dlg dlg; m_pMainWnd = &dlg; int nResponse = dlg.DoModal(); i

隐藏基于对话框的MFC应用程序窗口的方法

隐藏基于对话框的MFC应用程序窗口的方法 (推荐这个方法,非常好用) 很多人可能会将窗口创建出来,然后用一个 ShowWindow(SW_HIDE) 的方法去隐藏窗口,当然这是可以做到隐藏的功能,但是有一点不足的地方就是窗口在隐藏之前会有一下短瞬的闪烁,而以下这种方法可以解决这种问题: 在 C***App::InitInstance() 的函数中将以下的这一段注释掉: C***Dlg dlg; m_pMainWnd = &dlg; int nResponse = dlg.DoModal(); i

帝国CMS弹出登录窗口实现方法

帝国CMS弹出登录窗口实现方法 看到好多网站都用弹出登陆窗口让用户登陆注册,其实就是用JS调用一个DIV层实现的 今天我用帝国CMS具体讲一下怎么实现这个效果: 一.打开帝国CMS后台-公共模板-JS讲用登陆模板 把附件里的调用登陆模板代码复制进去-修改 二.在你的首页加入CSS样式和JS代码 1.CSS: <style> #lggoodBox{ margin:0 auto; padding:0px; text-align:left; width:370px; height:220px; ba

Qt新建线程的方法(四种办法,很详细,有截图)

看了不少Qt线程的东西,下面总结一下Qt新建一个线程的方法. 一.继承QThread 继承QThread,这应该是最常用的方法了.我们可以通过重写虚函数void QThread::run ()实现我们自己想做的操作,实现新建线程的目的.前面已经介绍了Qthread,这里就不重复了. 这种方法,我们每一次要新建一个线程都需要继承Qthread,实现一个新的类,有点不太方便.但是相对于Qrunnable,这种方法的好处就是我们可以直接调用对象的start()函数启动线程,而Qrunnable必须借助

隐藏控制台窗口的方法

在我们做程序的过程中,往往都需要用到控制台的程序来做实验或者用作后台的一些小应用的时候我们通常能够用到控制台程序,而,很多时候我们不需要去展现他得窗口,如何去隐藏他得窗口呢?很简单…… 首先先看一段简单的程序,这段程序就是我们用来去隐藏窗口的方法了! #region 隐藏窗口 [DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)] private static extern

window.showModalDialog刷新父窗口和本窗口的方法及注意

window.showModalDialog刷新父窗口和本窗口的方法及注意:   一.刷新父窗口的方法:    A.使用window.returnValue给父窗口传值,然后根据值判断是否刷新. 在window.showModalDialog窗口页面中用window.returnValue方式设置返回值:       比如:window.returnValue='refresh';         B.在写window.showModalDialog弹出窗口函数时,定义个变量,然后根据变量值进行

织梦DedeCms频道模型新建字段调用方法

不少朋友在使用织梦DedeCms建站的过程中可能会用到系统模型里面没有的字段,比如我想在内容模型里面加上一个价格的字段,这样就需要在频道模型里面添加上自定义字段,在发表文章的时候,可以在后台填入改字段的数值,再将调用代码插入到文件里面,生成html文件的时候,就会出现该字段的结果了. 修改方法如下: 巩义网站建设 1.进织梦DedeCms后台后打开 核心 -> 频道模型 -> 内容模型管理. 这样就会看到织梦DedeCms集成的几个内容模板,比如商品.图片集.文章和软件之类的,然后点击你需要修