zoukankan      html  css  js  c++  java
  • flex 坐标系

    全局坐标(舞台坐标)  本地坐标 内容坐标系  地图坐标(MapPoint)

     flash和flex针对不同的目的,提供了3种不同的坐标系

              全局的就是(stage级别的)

              本地坐标系(组件级别的)

              内容坐标系(相对于本地坐标系说的)

               地图坐标(MapPoint)

        这些坐标系的点是可以转换的,并且有相应的方法,看来adobe想得挺周到。我们一个一个的说一下

       

        全局

               这个坐标系的原点在整个flash舞台的左上角,MouseEvent实例的stageX,stageY就是这个坐标系中的值,

        本地

            坐标原点是相对的组件的左上角,MouseEvent中的localX,localY就是相对这个坐标系说的,

        内容

            这个东西比较抽象了UIComponent类实例的contentMouseX 和 contentMouseY 就是了,这个主要针对有滚动条的组件说的,有滚动条了,内容肯定不少,内容所占的区域的坐标就是这个坐标系了。

    地图坐标(MapPoint)

          这个主要是在arcgis中map上的坐标点。

    下面有个官方的图说明了三个坐标系的关系及位置:

    坐标转换还有现成的方法

    contentMouseX

    返回mouse的内容坐标x值

    contentMouseY

    返回mouse的内容坐标Y值

    contentToGlobal   

    将内容坐标转换成全局坐标

    contentToLocal 

    将内容坐标转换成内容坐标

    globalToContent   

    将全局的转成内容坐标

    globalToLocal 

    全局的转成本地的

    localToContent

    本地到内容坐标

    localToGlobal 

    本地到全局坐标

    map.toScreen():            MapPoint---->本地坐标

    map.localToGlobal():      本地坐标  --->全局坐标

    map.globalToLocal():    全局坐标  --->本地坐标

    map.toMapFromStage(): 全局坐标  --->MapPoint

    _sprite.globalToLocal(): 全局坐标  --->本地坐标

  • 相关阅读:
    Collection和Collections的区别
    Demo小细节-1
    一道关于String的面试题,新鲜出炉,刚被坑过,趁热!!
    System.gc()与Object.finalize()的区别
    释放对象所占用的内存
    Java接口中的成员变量默认为(public、static、final)、方法为(public、abstract)
    纸牌游戏——队列和栈的应用
    Vue过渡动画运用transition
    SpringBoot整合Redis注意的一些问题
    Spring的Bean的生命周期
  • 原文地址:https://www.cnblogs.com/tiandi/p/3956435.html
Copyright © 2011-2022 走看看