`
hgfghe4
  • 浏览: 62374 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flash cs5中轻松实现iPhone应用:[2.多点触摸(Multi-touch)]

阅读更多

ipa下载:
http://www.jimmy.sh/wp-content/u ... ulti-touch-test.ipa
iPhone刚出来的时候最让我惊喜的莫过于多点触摸(Multi-touch)和手势,酷的一塌糊涂。超多游戏好应用使用了多点触摸技术,废话不多,来看看在Flash cs5中如何实现多点触摸。
这些在Flash cs5中都可以轻松实现。
AS新增加类包  flash.events.TouchEvent; 多点触摸事件
Property:
altKey : Boolean //设置Alt键激活与否
commandKey : Boolean //设置Command键激活与否
controlKey : Boolean //设置Control键激活与否
ctrlKey : Boolean //设置Ctrl键激活与否
isPrimaryTouchPoint : Boolean //接触的第一个点是否被看成鼠标事件
isRelatedObjectInaccessible : Boolean //安全设置
localX : Number  //相对x坐标
localY : Number  //相对y坐标
pressure : Number //于设备接触的压力
relatedObject : InteractiveObject// 显示相关的Object
shiftKey : Boolean// 设置ShiftKey键激活与否
sizeX : Number// 触摸时的宽度
sizeY : Number //触摸时高度
stageX : Number //全局X坐标
stageY : Number //全局Y坐标
touchPointID : int //接触点的ID识别码
 
Methods:
TouchEvent
 
AS新增加类包 flash.ui.Multitouch; 多点触摸管理类
inputMode : String  //触摸事件的处理模式(多点或是手势)
maxTouchPoints : int  //当前环境所支持同时进行的接触点的最大数量
supportedGestures : Vector. //当前环境所支持多接触的类型
supportsGestureEvents : Boolean //当前环境是否支持手势
supportsTouchEvents : Boolean //当前环境是否支持基本的触摸
实例下载
原文件
ipa多点触摸
[url=http://www.jimmy.sh/wp-content/uploads/2010/01/Multi-touch.zip]
[1b]Multi-touch[/1b]
[/url]
[url=http://www.jimmy.sh/wp-content/uploads/2010/01/Multi-touch-test.ipa][1b]
Multi-touch-test.ipa
[/1b][/url]
[url=/uploads/allimg/100131/2139130.png][1b]



[/1b][/url]

截图
源代码
/* @author jimmy
* www.jimmy.sh
*/
package
{
 
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.events.TouchEvent;
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;
 
public class main extends Sprite
{
 
public var s1:Sprite;
public var s2:Sprite;
public var s3:Sprite;
public var s4:Sprite;
public var s5:Sprite;
public var s6:Sprite;
protected var touchMap:Array= [];
protected var touchMc:Array;
public function main()
{
touchMc=[s1,s2,s3,s4,s5,s6];
//多点触摸类型
Multitouch.inputMode=MultitouchInputMode.TOUCH_POINT;
//添加3个多点触摸事件
this.addEventListener(TouchEvent.TOUCH_BEGIN,touchBeginHandler);
this.addEventListener(TouchEvent.TOUCH_END,touchEndHandler);
this.addEventListener(TouchEvent.TOUCH_MOVE,touchMoveHandler);
}
//触摸开始事件
protected function touchBeginHandler(event:TouchEvent):void
{
addChild(DisplayObject(event.target));
touchMc.sort(depthFunction);
var touchPoint:Object={};
touchMap[event.touchPointID] =touchPoint;
}
//根据深度排序,为了让判断的时候先判断前面的物体
protected function depthFunction(a:Sprite,b:Sprite):int
{
if(getChildIndex(a)>getChildIndex(b))
{
return -1;
}else {
return 1;
}
}
//触摸事件结束事件
protected function touchEndHandler(event:TouchEvent):void
{
delete touchMap[event.touchPointID];
}
//触摸点移动事件
protected function touchMoveHandler(event:TouchEvent):void
{
var key :int =event.touchPointID;
//判断触摸到那个mc,并让mc跟着手指移动
if(touchMap[key])
{
for(var i:int=0;i<6;i++)
{
var _mc:Sprite=touchMc[i];
if(_mc.hitTestPoint( event.stageX,event.stageY))
{
_mc.x=event.stageX;
_mc.y=event.stageY;
break;
};
}
}
}
}
}
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/5335.html
分享到:
评论

相关推荐

    二维动画案例轻松学:Flash.CS5

    ### 二维动画案例轻松学:Flash CS5 #### Flash CS5简介 Adobe Flash CS5(Creative Suite 5)是一款由Adobe公司开发的强大矢量图形编辑软件及动画制作工具,广泛应用于网页设计、游戏开发以及多媒体内容创作等...

    Photoshop-CS5快捷键之word2003模式.docx

    在Adobe Photoshop CS5中,快捷键是提高工作效率的重要工具,它们可以帮助用户快速访问常用功能,减少鼠标操作的时间。以下是一些关键的Photoshop CS5快捷键及其对应的功能: 1. 文件菜单: - 新建:Ctrl+N - ...

    FLASH CS5 破解 文件

    自己用过可用。先按破解CS4的方法改写HOSTS 更改方法如下: 打开C:\WINDOWS\system32\drivers\etc\ 目录,右击Hosts文件,属性-把“只读”选项去掉,然后用记事本打开该文件,添加: ...127.0.0.1 3dns-2.adobe.com ...

    PhotoShopCS5快捷键.pdf

    PhotoShop CS5是Adobe公司推出的一款专业图像处理软件,广泛应用于平面设计、摄影编辑、网页设计、动画制作等领域。快捷键是提高工作效率的重要工具,它们允许用户通过键盘操作来执行程序中的命令,而无需使用鼠标在...

    最新官方Photoshop_CS5快捷键大全学案.pdf

    - Ctrl+2:切换到选项栏。 - Ctrl+3:切换到图层面板。 - Ctrl+4:切换到通道面板。 - Ctrl+5:切换到路径面板。 - Ctrl+6:切换到历史记录面板。 3. 显示与导航: - Ctrl++:放大显示。 - Ctrl+-:缩小显示...

    《Flash CS5动画制作 全彩版》.pdf

    由于提供的文件信息中,《Flash CS5动画制作 全彩版》pdf的内容部分被重复的无关链接所替代,因此无法直接提取文档内的知识点。但根据标题、描述以及标签中提供的信息,我们可以推断并生成与Flash CS5动画制作相关的...

    Photoshop_CS5快捷键.pdf

    根据提供的文件内容,我们将生成关于Photoshop CS5快捷键的知识点。Photoshop CS5是一款专业的图像编辑软件,由Adobe公司开发。它提供了大量的快捷键,以提高用户的编辑效率。以下是一些Photoshop CS5的关键快捷键...

    Wiley.Adobe.Flash.Catalyst.CS5.Bible.May.2010.rar

    3. **组件库**:Flash Catalyst CS5内置丰富的组件库,如导航栏、滑块、表单等,可以直接拖放使用,加速设计进程。 4. **数据绑定**:支持与XML、JSON等数据源进行绑定,使设计内容能够动态更新,实现数据驱动的...

    FLASH-CS5Flash短片设计与制作—妙音放生-完整版课件(全).pptx

    "FLASH-CS5Flash短片设计与制作—妙音放生-完整版课件(全).pptx" FLASH-CS5短片设计与制作是一门涉及多媒体动画设计的课程,旨在培养学生的动画设计与制作能力。本课程的主要目标是让学生掌握FLASH CS5的基本技能...

    Photoshop_CS5快捷键大全.pdf

    根据提供的文件内容,我们可以提取出大量关于Photoshop CS5的快捷键信息。由于文件内容存在OCR识别错误和遗漏,我将对相关内容进行解读和梳理,以提供完整的知识点。 首先,快捷键是提高工作效率的重要工具,尤其是...

    PhotoshopCS5常用快捷键.pdf

    在Adobe Photoshop CS5中,快捷键是提高工作效率的关键。以下是一些主要的快捷键及其对应的功能: 1. **文件** 菜单: - 新建:Ctrl+N - 打开:Ctrl+O - 打开在Bridge中:Alt+Ctrl+O - 关闭:Ctrl+W - 关闭...

    5-1 资源SimpleLayyoutPanel.cs

    5-1 资源SimpleLayyoutPanel.cs5-1 资源SimpleLayyoutPanel.cs5-1 资源SimpleLayyoutPanel.cs5-1 资源SimpleLayyoutPanel.cs5-1 资源SimpleLayyoutPanel.cs5-1 资源SimpleLayyoutPanel.cs5-1 资源SimpleLayyoutPanel...

    flash_cs5_help.pdf

    第 1 章: Adobe Flash Professional CS5 中的新增功能 新增功能..... . . . . . . . . . . . . 1 第 2 章: 工作区 Flash 工作流程和工作区.... 4 使用舞台和工具面板..... . . 11 时间轴.....15 使用 Flash 创作面板...

    PS中的快捷键.pdf

    在进行详细知识点说明之前,我们需要明确,这份文件的内容是关于Adobe Photoshop(简称PS)中的快捷键。Photoshop是一款广泛使用的图像编辑软件,由Adobe Systems开发。快捷键是通过键盘组合键来迅速调用软件中的...

    PhotoshopCS5快捷键一览.pdf

    以下是基于给出文件【部分内容】中的信息,以及Photoshop CS5中常用快捷键的相关知识点。 1. 文件操作快捷键: - Ctrl+N:创建新文档。 - Ctrl+O:打开已有文档。 - Ctrl+S:保存当前文档。 - Ctrl+W:关闭当前...

    PhotoshopCS5入门到高级视频教程(配练习文件)

    资源名称:Photoshop CS5入门到高级视频教程(配练习文件)资源目录:【】1.第一章-基础操作【】2.第二章-选区与蒙板【】3.第三章-图层【】4.第四章-修饰和变换【】5.第五章-色彩调整【】6.第六章-滤镜【】7.第七章-...

    FLASH CS5中文帮助文档

    《FLASH CS5中文帮助文档》是一份专为学习和使用Adobe Flash CS5的用户精心编纂的资源,旨在提供全面、详尽的中文指导,帮助用户深入理解和掌握这款强大的动画与交互式内容创作工具。这份文档包含了各种关键概念、...

    Adobe_Illustrator_CS5_快捷键

    Adobe Illustrator CS5是一款广泛应用于图形设计、插图创作和版面设计的专业软件。快捷键是提高工作效率的关键,熟练掌握这些快捷键能让你在使用Illustrator时更加得心应手。以下是一些重要的快捷键和它们的功能: ...

    Photoshop CS5中文正式版.doc

    ### Photoshop CS5中文正式版知识点概述 #### 一、软件基本信息 - **名称**:Photoshop CS5 - **版本**:中文正式版 - **文件大小**:983MB - **特点**:该版本经过测试,确认能够正常安装、使用及激活。所有功能...

Global site tag (gtag.js) - Google Analytics