• 鼠标控制人物在地图移动的方法


    点击浏览该文件
    点击浏览该文件


    以人物为中心点移动地图,命名地图MC为“map"
    在人物MC上加入主要代码:
    onClipEvent (mouseDown) {
    // 鼠标按下变量pres为1,跳转到行走动画
    var pres = 1;
    gotoAndPlay(35);
    }
    onClipEvent (mouseUp) {
    // 鼠标放开变量pres为0,跳转到站立动画
    var pres = 0;
    gotoAndPlay(1);
    }
    onClipEvent (load) {
    // 获得人物的四个面在全局的坐标值
    var xx = this.getBounds(_root).xMin;
    var mx = this.getBounds(_root).xMax;
    var yy = this.getBounds(_root).yMin;
    var my = this.getBounds(_root).yMax;
    }
    onClipEvent (enterFrame) {
    // 获得鼠标全局坐标值
    var moux = _root._xmouse;
    var mouy = _root._ymouse;
    if (pres == 1) {
    // 当鼠标按下的时候,根据鼠标和人物的距离来移动地图
    // 也就是说鼠标在人物左边的时候按下地图向右移动,其他类似
    if (moux>mx) {
    _root.map._x -=1;
    }
    if (mouxmy) {
    _root.map._y -=1;
    }
    }
    }
  • 相关阅读:
    队列分类梳理
    停止线程
    Docker和Kubernetes
    Future、Callback、Promise
    Static、Final、static final
    线程池梳理
    TCP四次挥手
    http1.0、http1.x、http 2和https梳理
    重排序
    java内存模型梳理
  • 原文地址:https://www.cnblogs.com/chinatefl/p/1228825.html
Copyright © 2020-2023  润新知