一则响应鼠标打击的趣味动作实例
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-09
sor_old_y, true)) { ????if (xpoint_array[i]cursor_old_x) { ?????HitArea = "Area_Leg_Left"; ?????break; ????} ???} ??} else if (Area_Leg_Right.hitTest(xpoint_array[i], ypoint_array[i], true)) { ???if (!Area_Leg_Right.hitTest(cursor_old_x, cursor_old_y, true)) { ????if (xpoint_array[i] function StartMotion() {????????????? // 注释7 ?_root.Motion_all.gotoAndPlay(togo); } onEnterFrame = function () {???????????? // 注释8 ?CalVelocity(); ?CalPoints(); ?HitCheck(); ?if (!init) { ??HitArea = ""; ??init = true; ?} ?switch (HitArea) { ?case "Area_Head_Left" : ??if (divide_num == DIVIDE_NUM_SAL) { ???togo = "TL_w"; ??} else if (divide_num == DIVIDE_NUM_HIT) { ???togo = "TL_m"; ??} else if (divide_num == DIVIDE_NUM_STRIKE) { ???togo = "TL_s"; ??} ??StartMotion(); ??HitArea = ""; ??break; ?case "Area_Head_Right" : ??if (divide_num == DIVIDE_NUM_SAL) { ???togo = "TR_w"; ??} else if (divide_num == DIVIDE_NUM_HIT) { ???togo = "TR_m"; ??} else if (divide_num == DIVIDE_NUM_STRIKE) { ???togo = "TR_s"; ??} ??StartMotion(); ??HitArea = ""; ??break; ?case "Area_Arm_Left" : ??if (divide_num == DIVIDE_NUM_SAL) { ???togo = "ML_w"; ??} else if (divide_num == DIVIDE_NUM_HIT) { ???togo = "ML_s"; ??} else if (divide_num == DIVIDE_NUM_STRIKE) { ???togo = "ML_s"; ??} ??StartMotion(); ??HitArea = ""; ??break; ?case "Area_Arm_Right" : ??if (divide_num == DIVIDE_NUM_SAL) { ???togo = "MR_w"; ??} else if (divide_num == DIVIDE_NUM_HIT) { ???togo = "MR_s"; ??} else if (divide_num == DIVIDE_NUM_STRIKE) { ???togo = "MR_s"; ??} ??StartMotion(); ??HitArea = ""; ??break; ?case "Area_Leg_Left" : ??if (divide_num == DIVIDE_NUM_SAL) { ???togo = "BL_w"; ??} else if (divide_num == DIVIDE_NUM_HIT) { ???togo = "B_m"; ??} else if (divide_num == DIVIDE_NUM_STRIKE) { ???togo = "BL_s"; ??} ??StartMotion(); ??HitArea = ""; ??break; ?case "Area_Leg_Right" : ??if (divide_num == DIVIDE_NUM_SAL) { ???togo = "BR_w"; ??} else if (divide_num == DIVIDE_NUM_HIT) { ???togo = "B_m"; ??} else if (divide_num == DIVIDE_NUM_STRIKE) { ???togo = "BR_s"; ??} ??StartMotion(); ??HitArea = ""; ??break; ?} } 注释1:定义一些变量,分别用来判断鼠标是否以比较慢、中等、比较快的速度划过对象。 注释2:隐藏用来捕捉鼠标动作的对象。 注释3:初始化鼠标的参数。 注释4:这个函数是用来捕捉鼠标划过的速度和划过的位置。 注释5:这个函数是用来判断鼠标划过地速度,分别为强、中、弱。 注释6:这个函数是判断鼠标划过的位置,分别对应场景中的对象的头、手、脚。 注释7:在这个函数中,播放鼠标动作所触发的相应场景。 注释8:这是整个场景的启动函数,不断的循环,不断地对鼠标动作产生响应。 三、小结 总的来说,就是让场景中的对象响应鼠标动作,相应的鼠标动作触发播放相应的Movie Clip。其中Movie Clip的制作好坏,对整体效果的影响是很大的,值得用心去做好Movie Clip。 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于一则响应鼠标打击的趣味动作实例的所有评论