当前位置:文档之家› Cocos2d开发之屏蔽touch事件解决方法

Cocos2d开发之屏蔽touch事件解决方法

Cocos2d开发之屏蔽touch事件解决方法
Cocos2d开发之屏蔽touch事件解决方法

Cocos2d开发过程中,有时做UI时会遇到,需要弹出一个子界面,并且需要屏蔽下层界面的touch事件。而弹出框上某些区域,或者按钮可以响应touch事件。请看下例解决方法:

1、给弹出框添加带吞噬能力的touch代理功能。

[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self

priority:kCCMenuTouchPriority - 1 swallowsTouches:YES];

注意:

a、:代理是会被retain的。所以使用完后务必要移出。[[CCTouchDispatcher sharedDispatcher] removeDelegate:self];

b、:priority其值越小,越是会优先响应touch事件。

这里使用kCCMenuTouchPriority - 1 既该界面的响应优先级比菜单按钮优先级低。

2、实现代理方法ccTouchBegan:返回YES表示吞噬touch事件,则其他代理都不收到该事件了。

- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event

{

return YES;

}

如果需要在某个区域内可以响应touch事件,则可以添加如下代码

- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event

{

CGRect aRect = CGRectMake(50, 50, 50, 50);

CGPoint touchpoint = [touch locationInView:[touch view]];

touchpoint = [[CCDirectorsharedDirector] convertToGL: touchpoint];

return !CGRectContainsPoint(aRect, touchpoint);

}

如果你希望除了菜单按钮以外的区域都不响应touch事件你也可以这样写:(假如我们的菜单是myMenu)

- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event

{

if ([myMenu itemForTouch:touch])

{

return NO;

}

returnYES;

}

如需了解更多cocos2d开发知识,请至麦子学院官网查看。

突发事件处理办法

1.目的 为突发事件发生后提供现场应急处理指引,减少事故损失或影响。 2.范围 适用公司各管理处突发事件的具体处理。 3.定义 打破正常的管理或服务秩序,意外发生的具有一定影响或造成人身伤害或财产损失的事件。 4.职责: 部门/岗位工作职责 品质管理部负责协助、验证业务部门突发事件的处理,提出预防措施,并保存相关质量记录。 管理处经理负责指挥事故的处理,落实补救措施,并报告公司领导。 部门负责人责处理业务范围内的突发事件,予以记录并报管理处经理。 5.方法及过程控制 5.1在社区范围内若发生突发事件至少应作到如下有效反应: 多层小区(7层以下)20层以下21-30 层 31-40 层 41层以 上 作出正确判断和指 挥 统一、及时、恰当 当班人员采取封锁行动人防2分钟内3分钟内技防即时 救援人员赶到事发地点 时间徒步2分钟内4分钟内6分钟9分钟12分钟以上数据是指管理面积10万m2以下,超过的每10万m2增加1 分钟 机动2分钟内 携带事发性质对应 工具 正确,有效 5.2安全类突发事件处理 5.2.1治安类突发事件处理 5.2.1.1打架斗殴及邻里纠纷的处理 A.任何员工发现或接报发生打架、斗殴及邻里纠纷时,应立即向监控中心汇报。

B.监控中心接到信息后,立即调集人员赶赴事发地点控制事态,同时通知部门安全负责人到 场,必要时通知部门经理。 C.现场处理人将冲突双方隔离带到安全位置进行调解,并及时组织人员疏散围观的人员,必 要时用警戒带警戒。 D.监控中心要密切关注事态的发展,未得到有效控制时,及时通知部门经理和在休安全员到 场协助处理,必要时在征得部门经理或授权人同意后,寻求警方进行处理,并予以协助配合。 E.冲突中如有人受伤,在可救护的情况下,采取相应措施进行救护,若判定无法救护,则立 即报120急救,并派人保护现场。 F.为防止冲突双方召集帮手,各值班岗位安全员应加强出入口的控制,防止不明身份的人员 及车辆进入小区,使事态进一步扩大。 G.负责调解人员应耐心倾听事情经过,但须保持中立,采取劝解和协调的方式,寻求双方认 同的观点和方法以缓和矛盾、化解争议。 H.如果是服务区内业主之间的冲突或邻里纠纷,在事件平息后,仍需加强对事后的关注,必 要时进行沟通,以免其他报复行为发生和进一步恶化邻里关系。 I.控制现场过程中,应采取必要的自我保护。 5.2.1.2偷盗、抢劫、绑架的处理 A.发现或接报后应首先报告监控中心,由监控中心初步了解事件的过程后第一时间请示部门 负责人是否报警。管理处或指挥中心接到通知后,应立即派有关人员到现场,同时向各岗位发出相关警示。 B.到达现场的安全员对现场情况迅速做出判断,并将现场情况及时反馈管理处监控中心,监 控中心根据现场情况迅速做出判断,向相关领导汇报经同意后报110,并采取以下紧急措施: a.作案嫌疑人在作案现场时,迅速召集、调动不当值安全员,设法制止作案嫌疑人、控制现场, 并封锁各出入口、禁止任何可疑的人员和车辆进入或离开控制区域。 b.作案嫌疑人已逃离现场,经初步判断未逃离管理服务区域时,监控中心关闭所有通道的门禁 系统,封锁小区各出入口,安全员分组进行地毯式搜索。 d.在搜索过程中,监控中心要充分利用监控录像系统,密切关注一切可疑动态,并与搜索人员 保持及时联系,必要时加派人员。 C.如判断犯案嫌疑人已逃离管理服务区域,派人用警戒带保护现场,疏散围观人群,现场有人 受伤,应立即采取相应的急救措施,并将伤者送往医院治疗,急救过程中应加强对伤者的保

护理突发事件的处理与防范

护理突发事件的处理与防范 护理突发事件的处理与防范 北京协和医院李艳梅 一、突发事件 (一)定义 突发事件是指突然发生造成或可能造成社会公众健康严重损害的重大传染病疫情、重大食物和职业中毒以及其他影响公众健康事件。广义上来讲,突发事件是指突然发生的事件,它有两层含义:第一是事件发生的突然性,发生速度非常快,出人意料,第二是事件难以应对,必须采取非常规的方式、措施以应对该事件的发生。 (二)范围

1.自然灾害 自然灾害给人民群众造成生命财产的损失是不可估量的,如2008年的汶川地震、2010年的舟曲泥石流以及南方的雪灾等。 2.事故灾害

由于人为原因或技术故障导致的事故、灾害也 属于突发事件的范畴。如2010年江西火车脱轨、2010年伊春空难以及辽源中心医院的火灾。 3.公共卫生事件 女口2003 年的SARS、2008年的西安新生儿事件、手足口疫情、埃博拉疫情以及疫苗问题、院内感染问题。 二、护理突发事件 在临床护理工作中护士也可能会面临着很多突发的事件,如患者突发猝死、突然摔倒、坠床、化疗液外渗、患者自杀、突然停电、火灾、医务人员针刺伤、重大意外伤害事故等。 医院是突发事件的高发区域,这与医院所处的 背景相关。医院是一个开放的、特殊的社会公共场合,是各类患者就医的场所。近年来各种突发事件,如患者摔伤、坠床、猝死、失窃以及医患纠纷暴力事件等随时在发生。一旦出现这些突发事件,需要护理人员参与其中,进行正确的、紧急的应急处理,否则会增加医疗纠纷的隐患,甚至危及患者生命。

三、突发事件的上报 为了完善突发事件的处理过程,将病人的损害降到最低,要制定突发事件的上报制度。 (一)需要上报的几种情况 1.科室进行的重大抢救及特殊患者的抢救需及时上报 2.涉及灾害事故、突发事件所致死亡或多人伤亡的事件 3.知名人士、保健对象、外籍及境外人士的抢救 4.本院职工的住院抢救 5.涉及医疗纠纷或严重并发症患者的抢救治疗 6.大型活动和其他特殊情况中出现的患者 (二)报告程序及时限 1.参加抢救人员立即向科室主任、护士长及有关部门报告。

JS事件挂接(详细)

最近学习了JS挂接事件,根据自己对JS挂接事件的了解,以及自己的实际操作。对相关知识进行了如下总结,希望可以帮到大家。 1、事件挂接的第一种方式: 例://不传递参数 function testBtn1(){ alert(1); alert(this);//this指的是window } //传递参数 function testBtn1(num){ alert(num);//num=100 } //同时挂接多个事件