Gestouch 多点触控手势识别库安装与使用教程
1. 项目目录结构及介绍
Gestouch 是一个专为 Flash 平台(ActionScript 3)设计的多点触控手势识别库,旨在构建更自然的用户界面(NUI)。以下是该项目的主要目录结构概述:
Gestouch/
│
├── docs/ # 可能包含项目文档或手册
├── lib/ # 核心库文件夹
│ └── org/
│ └── gestouch/ # 包含主要的Gesture相关类
├── src/ # 源代码文件夹,包含示例和核心实现
│ └── org/
│ └── gestouch/ # 类定义文件
├── build/ # 构建脚本及相关文件
│
├── .gitignore # Git忽略文件列表
├── LICENSE # 开源许可证文件,MIT许可
├── README.textile # 旧版的项目说明文件
├── README.md # 主要的Markdown格式的项目说明
│
└── 其他支持文件如properties, xml等
src
目录包含了所有的源代码,是开发者主要关注的部分。lib
中存放了编译后的库文件,用于实际的应用中。.gitignore
,LICENSE
, 和README
文件则是管理版本控制和提供项目信息的重要部分。
2. 项目的启动文件介绍
Gestouch 本身不是一个独立应用,而是作为一个库集成到你的Flash项目中。因此,并没有特定的“启动文件”,但有示例代码展示如何在你的项目中开始使用它。通常,你会从创建一个Gesture实例并将其附加到舞台上的某个对象上开始,例如在你的主应用程序类或初始化逻辑中:
import org.gestouch.TapGesture;
// 假设你有一个button或者你想要添加双击手势的对象
var button:Sprite = new Sprite();
// 创建一个双击手势实例
var doubleTap:TapGesture = new TapGesture(button);
doubleTap.numTapsRequired = 2; // 设置需要双击
doubleTap.addEventListener(GestureEvent.GESTURE_RECOGNIZED, onDoubleTap);
function onDoubleTap(event:GestureEvent):void {
// 双击处理逻辑
}
3. 项目的配置文件介绍
Gestouch的核心使用并不依赖于外部的配置文件。它的配置主要是通过代码直接进行的,比如在创建手势实例时设定参数。然而,在构建过程或自定义扩展Gestouch功能时,可能涉及到修改或创建build.xml
用于Flex或AIR的Ant构建过程,或是调整pom.xml
如果项目使用Maven进行管理。这些文件通常位于项目的根目录下,允许用户定制编译和部署流程。
对于简单的项目集成,你不需要直接编辑这些配置文件。大多数配置和行为调整都将通过ActionScript代码直接完成,如设置手势参数、监听事件等。如果进行复杂配置或自动化构建,则需要查阅对应的构建工具文档来理解如何利用这些配置文件。
请注意,具体到每个细节的配置和使用,应参考项目中的README.md
文件,因为它提供了最新和详细的指南以及快速入门步骤。此外,了解ActionScript 3和Flash平台的基本知识对正确使用Gestouch至关重要。