TC官方合作论坛

 找回密码
 立即注册
查看: 1916|回复: 1

[教程] TC5安卓--模拟缩放操作示例

[复制链接]
发表于 2016-3-9 06:19:59 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
这个例子,应该是**大神写了发给我的,看有好几个人问这个问题,我分享给大家,自己参详。


function 触摸_缩放(arr_pos,type=0)
    var nSize = arraysize(arr_pos)
    if(nSize == null)
        traceprint("参数不是数组")
        return false
    end
    if(nSize != 2)
        traceprint("参数数组大小不对")
        return false
    end
   
    var value0,value1
    arraygetat(arr_pos,0,value0)
    arraygetat(arr_pos,1,value1)
    if(!isarray(value0))
        traceprint("参数元素1不是数组")
        return false
    end   
    if(!isarray(value1))
        traceprint("参数元素2不是数组")
        return false
    end
    nSize = arraysize(value0)
    if(nSize != 2)
        traceprint("参数元素1大小不对")
        return false
    end
   
    nSize = arraysize(value1)
    if(nSize != 2)
        traceprint("参数元素2大小不对")
        return false
    end
   
    var  x0,y0,x1,y1
    x0 = value0["x"]
    y0 = value0["y"]
   
    x1 = value1["x"]
    y1 = value1["y"]
   
    var midX,midY
    sysgetscreen(midX,midY)
    midX = midX / 2
    midY = midY / 2
   
    if(type == 0)
        touchdown(midX,midY,0)
        touchdown(midX,midY,1)
        sleep(100)
        touchmove(x0,y0,0)
        touchmove(x1,y1,1)
        touchup(0)
        touchup(1)
    else
        touchdown(x0,y0,0)
        touchdown(x1,y1,1)
        sleep(100)
        touchmove(midX,midY,0)
        touchmove(midX,midY,1)
        touchup(0)
        touchup(1)  
    end
end

-------------------再不回贴就要沉啦-------------------
回复

使用道具 举报

发表于 2016-3-9 10:41:39 | 显示全部楼层
: )  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-14 15:20 , Processed in 0.035773 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表