这是一个简单的演示,完整代码见附件。
application.xml
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/air/application/1.0">
<id>test</id>
<version>0.1</version>
<filename>test</filename>
<initialWindow>
<content>test.html</content>
<!--不需要系统边框-->
<systemChrome>none</systemChrome>
<!--窗口透明-->
<transparent>true</transparent>
<visible>true</visible>
<width>434</width>
<height>400</height>
<x>200</x>
<y>200</y>
<minSize>434 400</minSize>
<maxSize>434 400</maxSize>
</initialWindow>
</application>
test.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" id="abroad-widget">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="AIRAliases.js" charset="utf-8"></script>
<title>Adobe air 实现简单的不规则窗口</title>
<style>
body { cursor:defaulte; font-size:x-small; font-family: "Lucida Grande", "Verdana", "新宋体", Sans-Serif; margin:0; width:434px; height:330px; background:url(images/default.png) no-repeat 0 0;}
img { border:0; }
#layout { z-index:101; margin:0 21px 0 22px;}
#header {cursor: pointer;cursor: hand;}
#header .logo {font-size:18px;font-weight:bold; position:absolute; top:-7px; color:#365077;}
#ctrl-btn{margin:0; padding:0; position:absolute; top:10px; right:17px; list-style:none; }
#ctrl-btn li{float:right; margin-right:5px;list-style:none;}
#ctrl-btn li a { display:block; float:left; width:13px; height:13px; font-size:1px; text-indent:-9999px; }
#ctrl-btn li.close a { background-image:url(images/close.png);}
#ctrl-btn li.minimize a { background-image:url(images/minimize.png); }
</style>
</head>
<body onload="var pos = ABROADWidget.editor.read("window.txt");alert(pos);if(pos) { pos = pos.split(","); window.nativeWindow.bounds = new air.Rectangle(pos[0],pos[1]);}">
<div id="layout">
<div id="header" onmousedown="window.nativeWindow.startMove();" onmouseup="var w = window.nativeWindow; ABROADWidget.editor.write("window.txt",[w.x,w.y,w.width,w.height].join(","));">
<ul id="ctrl-btn">
<li class="minimize"><a href="#" rel="minimize" onclick=" window.nativeWindow.minimize(); return false; " title="最小化">最小化</a></li>
<li class="close"><a href="#" rel="close" title="关闭" onclick=" window.nativeWindow.close(); return false;">关闭</a></li>
</ul>
<p class="logo">A-920 不规则窗口测试</p>
</div>
</body>
</html>
- 大小: 13.2 KB
分享到:
相关推荐
5. **Adobe AIR依赖**: Boks依赖于Adobe AIR运行环境,这是一款跨平台的应用程序运行时,允许桌面应用程序在多种操作系统上运行,如Windows、Mac OS X和Linux。 使用Boks,开发者可以更高效地定制Blueprint框架,...
本资源包含了一个使用Flex编写的趣味拼图游戏的SWF文件以及源代码,对于想要了解和学习Flex开发的初学者来说,这是一个极好的实践案例。 1. **Flex框架**:Flex提供了一套完整的组件库,包括按钮、表格、面板等UI...
提到的压缩文件“fxgeditor.air”可能是一个Adobe AIR应用程序,如FXG Editor,它是一个图形编辑工具,用于创建和编辑FXG(Flex图形)文件。FXG是一种XML格式,用于描述Adobe Flex和Flash中的矢量图形。使用此类...
Adobe AIR创作支持是另一项创新,用户可以直接在Dreamweaver中构建基于HTML和JavaScript的AIR应用程序,并进行预览和部署。所有这些特性都极大地拓展了网页设计的可能性,使得Dreamweaver CS4成为网页制作领域不可或...
Animate软件教程,通常被称为Adobe Animate,是一款由Adobe公司开发的强大的多媒体动画制作工具,它在动画界占有重要地位,...通过深入学习和实践,你将成为一个熟练的Animate动画师,创造出令人印象深刻的动画作品。
尽管JavaScript和ActionScript都基于ECMAScript,它们的使用环境和语法规则仍有所不同。例如,JavaScript可以直接在HTML中嵌入,而ActionScript则需要在Flash项目中编写。JavaScript与DOM(文档对象模型)紧密集成,...
【Flash抽奖小程序】是利用Adobe Flash的ActionScript 3(AS3)编程语言开发的一款互动应用。AS3是Flash平台上的一种强大的脚本语言,它提供了丰富的功能和高性能的动画处理能力,非常适合创建交互式内容,如游戏、...
5. **.settings**: 这是Eclipse项目中的另一个配置文件夹,包含特定于项目的设置,如代码格式化规则、编译器警告和错误处理策略等。这些设置可以帮助保持团队间的代码一致性。 6. **html-template**: 如果Flex应用...
综上所述,这个压缩包提供了一个使用ActionScript编程语言和可能的Spring扩展的简单示例项目。通过解压并分析这些文件,开发者可以学习如何设置ActionScript项目,了解如何组织代码,以及如何使用可能存在的Spring...
Flex-format_0.6.33.zip 是一个用于格式化Flex代码的工具包,它包含三个核心组件:ActionscriptInfoCollector_0.6.33.jar、FlexPrettyPrintCommand_0.6.33.jar 和 FlexASDocGenCommand_0.6.33.jar。这些文件都是Java...
10. Adobe AIR创作支持:增加了对Adobe AIR应用程序的直接支持,设计者可以在Dreamweaver中预览和创建基于HTML和JavaScript的AIR应用,且可以直接打包和签名部署。 综上所述,Dreamweaver CS4通过引入这些新的功能...
需要注意的是,由于浏览器的更新换代和UA字符串的可自定义性,通过UA来判断浏览器类型并不是一个绝对可靠的方法。用户可能通过代理服务器访问网站,或者有浏览器故意伪装其UA信息,这都可能导致误判。因此,在实际...