加载一个工具类
package com.kingnare.external
{
import flash.display.Stage;
import flash.external.ExternalInterface;
public class JSInjector
{
public function JSInjector()
{
}
public static function closeWindow():void
{
ExternalInterface.call(JSScripts.WINDOW_CLOSE);
}
}
}
class JSScripts {
public static var WINDOW_CLOSE:XML =
<script><![CDATA[ function closeWindow() { window.close(); } ]]></script>;
}
在mxml中的actionscript代码中调用
if(ExternalInterface.available)
{
JSInjector.closeWindow();
}
根据实际情况更换if后面的判断语句即可
分享到:
相关推荐
可以添加两个按钮,分别绑定点击事件,事件处理函数中计算当前窗口尺寸和目标尺寸,然后动态设置元素的`width`和`height`属性。 例如,最大化时,窗口的宽度和高度可能设置为父容器的宽度减去边框,高度减去标题栏...
Flex MDI(Multiple Document Interface)是一种在Flex应用中实现多文档界面的技术,它允许用户在一个主窗口中同时打开和操作多个子窗口。Flex是Adobe公司推出的一种基于ActionScript的开源框架,主要用于构建富...
这些事件会在用户尝试关闭浏览器窗口时触发。 ```actionscript import flash.events.Event; // 添加windowDeactivate事件监听器 this.addEventListener(Event.WINDOW_DEACTIVATE, onWindowDeactivate); private ...
在Flex应用程序中,经常需要关闭浏览器,以便退出当前应用程序。使用`navigateToURL(new URLRequest("javascript:window.close()"),"_self");`语句可以实现这一功能。 6. 设置Alert窗口的背景为透明 在Flex应用...
- 第一个参数为包含 JavaScript 代码 `"javascript:window.close()"` 的 `URLRequest` 对象,该代码会执行 `window.close()` 方法,从而关闭当前窗口。 - 第二个参数 `"self"` 指示在当前窗口执行关闭操作。 - **...
在Flex编程中,TitleWindow是一种常用的组件,它用于创建具有标题栏、关闭、最小化和最大化按钮的标准窗口样式。在Flex应用中,我们可能需要对TitleWindow的行为进行自定义,例如改变其默认的最大化和最小化功能。本...
这个类中定义了一个`parentWindow`属性用于保存父窗口对象,并且提供了一个`advOpen`方法用于打开窗口,并设置当前窗口的父窗口。 ##### 2.2 添加交互元素 - 在窗口中添加按钮等交互元素,例如: ```as3 打开...
Panel类提供了基本的窗口功能,如标题、关闭按钮和可调整大小的边框。然而,要实现“悬浮”效果,我们需要对Panel进行扩展并添加额外的逻辑。 1. **悬浮效果**:实现悬浮效果的关键在于监听用户的鼠标事件,例如...
在Flex编程中,一个常见的需求是为用户界面的组件,如Panel,提供基本的窗口操作功能,包括最小化、最大化和关闭。这个资源的主题就是针对Flex Panel进行的增强,解决了原生面板在这些功能上存在的问题,并且加入了...
在Flex中创建具有透明背景的Alert窗口,可以通过设置Alert组件的modalTransparency属性为0.0,和modalTransparencyBlur属性为0实现。 7. 设置随机颜色 改变组件的颜色可以使用setStyle方法,并传入颜色值。要设置...
Flex是一种基于Adobe Flash平台的应用程序框架,它广泛用于开发富Internet应用程序...同时,考虑到不同版本的Flex框架在API调用上可能存在差异,开发者在实际开发过程中应该参照当前使用的Flex SDK版本的官方文档。
关闭当前打开的文件或项目窗口。 5. **撤销/重做**:`Ctrl + Z` / `Ctrl + Shift + Z`。用于撤销上一步操作或重做被撤销的操作。 6. **查找**:`Ctrl + F`。在当前文件中查找特定文本。 7. **替换**:`Ctrl + H`。...
它提供了拖放和关闭窗口的功能,适用于创建对话框、工具窗口等独立的UI模块。 ### TabNavigator(标签导航器) `TabNavigator`是一个包含多个标签页的容器,每个标签页对应一个子视图。用户可以通过点击不同的标签...
根据给定文件的信息,我们可以提炼出一系列关于Flex开发的关键知识点,包括Flex的基础概念、MXML与ActionScript的基本用法以及一些具体的控件和功能实现。下面将详细展开这些知识点: ### Flex简介 Flex是一种用于...
3. **关闭当前窗口**:在某些情况下,我们可能需要关闭当前的Flex应用窗口。这可以通过下面的方式实现: ```as navigateToURL(new URLRequest("javascript:window.close()"), "_self"); ``` 以上三种方式都是...
最大化功能可以让用户将当前窗口扩展到整个应用界面,以便专注于单个窗口的内容;而最小化功能则将窗口缩小到任务栏,便于切换到其他窗口。这些操作与传统的桌面应用类似,使得用户能够快速适应并有效地管理Flex应用...
在给定的标题“FLEX4 s:dataGrid单元格弹出可文本”中,我们关注的是如何实现点击`DataGrid`的单元格后弹出一个自定义组件,展示更多或更详细的信息。 在Flex4中,我们可以利用事件监听和自定义组件来实现这一功能...
在Flex开发中,创建和管理窗口是常见的任务。"flex弹出另一个窗体"这个话题主要涉及如何在Flex应用程序中动态地打开一个新的窗体,尤其是当一个事件触发时,例如用户点击按钮。在这个场景中,我们不是弹出一个常见的...