ios11虽然不死机但是经常apache 死机自动重启启要闹哪样?

我参加的:
您的位置: >>
>> [60986]按键精灵分析页面并逐个点击页面上的链接
&按键精灵分析页面并逐个点击页面上的链接&&&&&&&&
:100.00元(任务金额) × 81% = 81.00 元
任务序号:60986  分类: >>
任务中国已收到雇主的任务款,确保任务结束后,中标者能收到任务款。
任务中国申明:中标威客在获得任务款后,其中标作品的全部知识产权转移给雇主;未中标作品可自行处理。
中标模式:单人中标&&&&&&
参与情况:已有 16767 人关注&&&&&&4 人参加&&&&&&3 个提交
收藏人数:2&&&&&
分享此任务还能挣钱,赶快参与吧!点我关闭
打款及时性:
合作愉快性:
温馨小贴士:建议您参加任务前参考一下雇主发布任务时被其他威客评分的状况。
按键精灵分析页面并逐个点击页面上的链接
制作按键精灵8代码,分析指定任意页面并逐个点击页面上的每一个链接
要求代码简洁高效
详情联系qq II
任何形式的抄袭或舞弊行为,一经发现均会受到严惩,并保留追究法律责任的权利!在任务结束后,所有作品(包括高级威客用户保密提交的作品)将会公开展示10天!雇主不得在任务发布期间随意变更任务内容,任何新增工作量的修改任务中国有权驳回
最新发表的任务交流
当前还没有用户发布任务交流信息,
最新提交的任务作品
作品 / 威客信息
我第一个版本是对于IE浏览器有效,这个增强版我是专门为雇主所使用的遨游浏览器制作的。使用说明:启动小
2号作品上传附件不成功,再上传一次!& 呵呵!
你好,这个脚本我做出来了,启动键F9,终止键F12。可以自动点击网页上各个超级链接,如果有个别细节不符
,下载附件请直接通过鼠标右键,“目标另存为”来下载如果您在任务中发现任何虚假、欺诈等信息,均可前往威客社区《》板块进行反馈
任务秘书为您服务
姓名:客服
电话:010-
您可能感兴趣的任务
京公网安备号&是的注册商标6185人阅读
cocos2dx(30)
要使精灵能够接收到触摸事件,无非要做三件事。
注册触摸事件;
接收触摸事件;
处理触摸事件。
下面就从这三点出发,来了解一下精灵如何响应触摸事件。
1.注册触摸事件
精灵类 SpriteNode 继承Sprite和CCTargetedTouchDelegate,并重写CCTargetedTouchDelegate的三个函数
ccTouchBegan,
ccTouchMoved,
ccTouchEnded
同时加入辅助函数rect()和containTouchPoint(CCTouch* touch)用于后面的判断。
SpriteNode.h文件:
class SpriteNode : public cocos2d::CCSprite , public cocos2d::CCTargetedTouchDelegate
SpriteNode(void);
SpriteNode(char *img);
virtual ~SpriteNode(void);
cocos2d::CCRect rect();
virtual void onEnter();
virtual void onExit();
bool containTouchPoint( cocos2d::CCTouch* touch);
virtual bool ccTouchBegan( cocos2d::CCTouch *touch , cocos2d::CCEvent *event);
virtual void ccTouchMoved( cocos2d::CCTouch *touch , cocos2d::CCEvent *event);
virtual void ccTouchEnded( cocos2d::CCTouch *touch , cocos2d::CCEvent *event);
CREATE_FUNC(SpriteNode);
SpriteNode.cpp文件:
SpriteNode::SpriteNode(void){
SpriteNode::~SpriteNode(void){
1:事件注册
//这里需要再poker.cpp中添加具体的注册行为,onEnter和onExit函数分别是精灵创建和销毁时调用,因为可以在这两个函数中添加注册和销毁注册。
//CCNode进入场景时调用&
void SpriteNode::onEnter()
CCDirector* pDirector = CCDirector::sharedDirector();
pDirector-&getTouchDispatcher()-&addTargetedDelegate(this, 0, true);
CCSprite::onEnter();
//CCNode退出场景时调用
void SpriteNode::onExit()
CCDirector* pDirector = CCDirector::sharedDirector();
pDirector-&getTouchDispatcher()-&removeDelegate(this);
CCSprite::onExit();
//以上,我们的触摸事件注册流程就完成了。
2.接收触摸事件
//接收触摸事件,实际上就是重写CCTargetedTouchDelegate的三个函数ccTouchBegan,ccTouchMoved,ccTouchEnded。
//在CCSprite内部使用convertTouchToNodeSpaceAR函数就可以将当前触摸点转化成精灵内部坐标系的点。
//判断触摸事件,并处理。
bool SpriteNode::ccTouchBegan(CCTouch *touch ,CCEvent *event)
int x = getPositionX();
int y = getPositionY();
if (containTouchPoint(touch))
setPosition(ccp(x , y + 30));
CCLog(&Poker ccTouchBegan &);
void SpriteNode::ccTouchMoved(CCTouch *touch ,CCEvent *event)
CCLog(&Poker ccTouchMoved &);
void SpriteNode::ccTouchEnded(CCTouch *touch ,CCEvent *event)
CCLog(&Poker ccTouchEnded &);
//如此,接收流程已经完成,无意外的话,运行可以看到打印日志了。
3.处理触摸事件
//首先要获取当前精灵所在的矩形。
//也即是CCRect Poker::rect()需要做的事情。
//请注意,这里获取的方式的前提是,精灵使用系统默认的锚点,也即是精灵的正中央,如果改变过精灵的锚点(setAnchorPoint),那么就需要改变计算方法了。
CCRect SpriteNode::rect()
CCSize size = getTexture()-&getContentSize();
return CCRectMake(-size.width / 2 ,-size.height / 2, size.width ,size.height);
//如果将当前精灵也看做一个坐标系,若精灵的长为100,宽为100,那么获取的矩形应该是x = -50 , y = -50 ,width = 100 ,height = 100
//其次,将触摸事件的点转化为当前精灵内部坐标系的点。
//(每一个继承自CCNode的结点都可以看做一个坐标系)
bool SpriteNode::containTouchPoint(CCTouch* touch)
return rect().containsPoint(convertTouchToNodeSpaceAR(touch));
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:397567次
积分:4003
积分:4003
排名:第6065名
原创:86篇
转载:98篇
评论:26条
(1)(4)(19)(6)(4)(2)(6)(8)(2)(13)(43)(19)(10)(18)(7)(4)(13)(1)(4)(1)匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 死机自动重启 的文章

 

随机推荐