Ext2.02核心API中文解析:Adobe AIR支持与应用

需积分: 10 0 下载量 153 浏览量 更新于2024-10-18 收藏 356KB PDF 举报
"Ext2核心API中文详解" 这篇文档主要介绍了Ext2.02的核心API,特别是针对Adobe AIR 1.0应用程序的沙箱支持和一些关键API的使用。Ext2.02的更新是为了更好地与Adobe AIR集成,提供对应用程序沙箱的运行支持,并且有一些Ext组件可以在AIR环境之外单独使用。 1. 关于EXT2.02 在Ext2.02中,一个重要的特性是针对Adobe AIR 1.0的应用程序沙箱(Application Sandbox)提供了运行时支持。此外,示例应用Simple Tasks被重新编写,以展示在AIR平台上的原生功能,同时一部分Ext组件能够在不依赖AIR的环境中运行。这展示了Ext框架的灵活性和适应性。 2. AIR APIs - 原生Window NativeWindow Ext.air包中的NativeWindow API是极其有用的,它允许创建和管理窗口,并且支持标准的Ext事件监听器和窗口自动状态管理。通过以下代码示例,我们可以看到如何创建一个新的NativeWindow: ```javascript var win = new Ext.air.NativeWindow({ id: 'winId', file: 'task.html', width: 500, height: 350, resizable: true }); ``` 这样的窗口可以用于构建AIR应用中的交互界面。 - Ext.sql.* 在AIR早期版本中,数据库访问是异步的。随着Beta3版本,同步访问数据库成为可能,Ext.data.Record也进行了相应的升级以支持这种方式。文档中提到SimpleTasks演示了如何将Ext.data.Record实例持久化到SQLite数据库中,通过使用`Ext.sql.Proxy`管理SQLite持久化,使数据存储和检索变得更加方便。 3. 数据库访问 SimpleTasks应用展示了如何使用`Ext.data.ListStore`扩展`Ext.data.Store`,并配置了一个`JsonReader`来处理数据。同时,通过`Ext.sql.Proxy`,我们可以连接到SQLite数据库,指定表名(如`'list'`),并执行SQL操作,实现数据的存取。 总结,Ext2的核心API为开发者提供了丰富的工具,包括与Adobe AIR的深度集成、窗口管理和数据库操作等功能,使得开发跨平台的富互联网应用程序更为便捷。通过这些API,开发者可以构建出具有高性能和用户友好界面的桌面应用程序。