范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

FLASHAS鼠标拖拽与旋转MC的教程是什么

  在网上看到某个游戏既要拖拽mc又要旋转mc,拖拽用鼠标事件实现,而旋转需要用shift+鼠标click事件。总觉得太麻烦了。故而希望自己能找到一种只用鼠标就能同时实现拖拽与旋转功能的方法。
  结果发现MOUSE_DOWN+MOUSE_UP竟然相当于一次CLICK事件。即每次释放鼠标左键,停止拖拽时,mc会旋转一次,而这个显然不是预期的效果。
  于是,开始明白了,那个程序员为什么要添加shift键的侦听了。
  可是,不用shift键就不能实现这种功能吗?开始考虑如何区分MOUSE_DOWN+MOUSE_UP与CLICK.。
  方法一:设置时间间隔。时间不太好把握,pass掉。
  方法二:用鼠标的相对位置。倘若mc未移动则视为click事件。正解!
  复制代码
  代码如下:
  package{
  import flash.display .*;
  import flash.geom .Point;
  import flash.events.*;
  public class main extends Sprite{
  private var mc:MC;
  private var clickOffset:Point;
  private var mouseLoc:Point;
  public function main(){
  mc=new MC();
  addChild(mc);
  mc.x=200;
  mc.y=200;
  mc.addEventListener(MouseEvent.CLICK ,rot);
  mc.addEventListener(MouseEvent.MOUSE_DOWN,startdrag);
  mc.addEventListener(Event.ENTER_FRAME. ,drag);
  stage.addEventListener(MouseEvent.MOUSE_UP,stopdrag);
  }
  private function startdrag(e:MouseEvent ){
  mouseLoc=new Point(e.stageX,e.stageY);
  clickOffset=new Point(e.stageX-mc.x,e.stageY-mc.y);
  }
  private function drag(e:Event){
  if(clickOffset==null) return;
  mc.x=mouseX-clickOffset.x;
  mc.y=mouseY-clickOffset.y;
  }
  private function stopdrag(e:MouseEvent ){
  clickOffset=null;
  }
  private function rot(e:MouseEvent){
  if(!mouseLoc.equals(new Point(e.stageX,e.stageY)))return;
  mc.rotation+=30;
  }
  }
  }

OPPOFind5待机时间怎么样OPPOFind5为获取理想的待机能力,搭配了一枚2500毫安时的锂电池。OPPOFind5搭载5。0英寸的电容屏,手机分辨率1920x1080像素,采用超窄边框设计,超薄一体式机oppo手机屏幕按键怎么调出来OPPO手机底部屏幕按键需要在系统设置中调出。进入手机设置便捷辅助导航键,点击选择虚拟按键导航即可调出手机的虚拟导航按键。本文以OPPOReno5ColorOS11为案例进行讲解。OPPOFindX3Pro的摄像头怎么拍照OPPOFindX3Pro是一款性能非常不错的手机,那么我们如何了解OPPOFindX3Pro摄像头怎么拍照,对此感兴趣的朋友们快来围观吧!接下来由小编带你了解。1。了解OPPOFoppofindx3pro拍照效果如何有哪些拍照功能oppofindx3pro即将于明年搭载骁龙888发布,那么这款oppofindx3pro新机的拍照效果观如何呢,小编就为大家带来了相关的及信息,感兴趣的朋友快来看看吧。据可靠爆料OPPO手机怎么延迟拍照OPPO手机延迟拍照方法OPPO手机怎么延迟拍照?很多OPPO手机用户在自拍时,想要设置一个延迟拍照,方便我们摆姿势,但是该如何设置相机延迟拍照呢,OPPO手机怎么延迟拍照,下面就和小编一起来看看吧!1首OPPOR3支持电信卡吗?OPPOR3支持联通卡吗?OPPOR3支持电信卡吗OPPOR3支持电信卡。关于OPPOR3支持电信卡吗的疑问,下面将做详细的解答。OPPOR3采用5英寸720P屏幕,OPPOR3拥有纤薄的身躯,仅仅6。3mOPPOFind7的屏幕怎么样?屏幕材质是什么?OPPOFind7的屏幕怎么样此次OPPO发布了两个版本Find7,分为标准版(即高配版)和轻装版,高配版Find7采用5。5英寸2K屏幕,PPI高达538,现为世界第一,也是目前OPPOFind7的CPU是什么?CPU主频是多少?OPPOFind7的CPU是什么OPPOFind7拥有标准版和轻装版,标准版搭载了2。5GHz主频的高通骁龙8974AC芯片,而轻装版配置稍差一点,搭载2。3GHz高通骁龙8974OPPOFind7支持什么视频格式?支持RMVB播放吗?OPPOFind7支持什么视频格式OPPOFind7支持rmvb,avi,mp4,3gp,mkv,wmv等视频格式。关于OPPOFind7支持什么视频格式的疑问,下面将做详细的解答OPPOR807参数配置如何?OPPO是近几年非常火的一个国产手机品牌。OPPO手机之所以火,是因为它在手机的三个方面做得非常好,分别是手机的拍照功能手机的电池容量以及手机音质。今天我们要了解的OPPOR807OPPOFind5和三星I9300哪个好处理器方面,OPPOFind5采用的是主频为1。5Hz的高通骁龙APQ8064四核处理器,搭载2G的RAM。而三星I9300将采用三星自行研发的Exynos42121。4GHz四核
OPPOX903摄像头像素是多少OPPOX903搭载了一枚支持自动对焦800万像素的摄像头并且带有LED补光灯。OPPOX903还支持720p(1280times720,30帧秒)高清拍摄,清晰捕获每一段精彩画面OPPOX905分辨率是多少OPPOX905采用的是一块4。0英寸的电容屏,WVGA分辨率480800像素的屏幕,搭配上日立供货的IPS屏幕,这种屏幕明丽,色彩还原效果自然清雅,可视角度非常不错。采用了非常有OPPOX905的CPU是什么处理器方面,OPPOX905采用的是高通双核2times1。5GHzCPU,搭载1G高速内存,以卓越的配置完美操作多个程序搭载强劲图形加速器,出色运行大型3D游戏高达60帧的刷新屏OPPOX903有什么配件OPPOX903官方标配有锂电池,说明书,充电器,数据线,耳机,保修卡。OPPOX903搭载了一枚支持自动对焦800万像素的摄像头并且带有LED补光灯,支持720p(1280timOPPOX903有什么接口OPPOX903支持microUSB接口,USB2。0和3。5mm耳机接口。OPPOX903搭载了一枚支持自动对焦800万像素的摄像头并且带有LED补光灯,支持720p(1280tOPPOX905容量是多少处理器方面,OPPOX905采用的是高通双核2times1。5GHzCPU,搭载1G高速内存,内置容量16GB,以卓越的配置完美操作多个程序搭载强劲图形加速器,出色运行大型3D游戏OPPOFind5容量是多少OPPOFind5采用的是主频为1。5Hz的高通骁龙APQ8064四核处理器,搭载2G的RAM。OPPOFind5搭载5。0英寸的电容屏,手机分辨率1920x1080像素,采用超窄OPPOX905有前置摄像头吗OPPOX905搭载了一枚支持自动对焦800万像素的摄像头和一枚200万像素的前摄像头,并且带有双LED补光灯。OPPOX905还支持1080P(1920times1080,30帧OPPOFindX有双摄像头吗OPPOFindX支持光学防抖吗OPPOFindX有双摄像头吗?OPPOFindX支持光学防抖吗?这是人们关注度比较高的话题,北京时间6月20日凌晨,阔别四年之久的OPPOFind系列迎来了一款全新的产品OPPOOPPOFind7有前置摄像头吗?OPPOFind7有闪光灯吗?OPPOFind7有前置摄像头吗OPPOFind7有前置摄像头。关于OPPOFind7有前置摄像头吗的疑问,下面将做详细的解答。OPPOFind7的背面上方是摄像头和闪光灯,以及OOPPOFind5有前置摄像头吗OPPOFind5搭载一枚200万像素的前摄像头和一枚1200w索尼背照式摄像头,并且带有双LED补光灯,支持人脸识别8倍数码变焦自动对焦触摸对焦,支持拍照快捷键等功能。OPPOF