lufy's legend

标题: 箭头指针跟随鼠标 [打印本页]

作者: jack_liu    时间: 2014-5-12 20:21
标题: 箭头指针跟随鼠标
现在碰到个问题,怎么实现一个箭头跟随鼠标摆动,底部固定在一个点,摆到一定角度就不能摆了
箭头
角度什么的基础太差了,汗



作者: lufy    时间: 2014-5-12 22:50
根据三角函数计算就可以了
测试链接
http://lufylegend.com/demo/test/27.html
作者: jack_liu    时间: 2014-5-12 23:36
太牛了,哈哈
作者: jack_liu    时间: 2014-5-16 21:50
lufy大神,我现在需要得到箭头指向的顶点坐标,还有这个坐标的对角坐标,也就是往固定点再延长一倍的距离的坐标
无标题2.png


作者: lufy    时间: 2014-5-17 18:04
jack_liu 发表于 2014-5-16 21:50
lufy大神,我现在需要得到箭头指向的顶点坐标,还有这个坐标的对角坐标,也就是往固定点再延长一倍的距离的 ...

就是个三角函数的计算,看例子吧
http://lufylegend.com/demo/test/28.html
作者: jack_liu    时间: 2014-5-17 23:23
感谢lufy大神
作者: jack_liu    时间: 2014-5-19 22:30
本帖最后由 jack_liu 于 2014-5-19 23:11 编辑

lufy大神 ,我有个箭头图片想覆盖到demo中红色的那一头
        var bitmap = new LBitmap(new LBitmapData(imglist["arrow"]));        
        self.graphics.drawVertices(1,"#FF0000",[[0,0],[110,-5],[110,-10],[self.r,0],[110,10],[110,5]],true,"#FF0000");
        self.graphics.drawVertices(1,"transparent",[[0,0],[-110,5],[-110,10],[-self.r,0],[-110,-10],[-110,-5]]);
        self.addChild(bitmap);

我这样放上去 角度不对,求支持
        
作者: jack_liu    时间: 2014-5-19 23:11
arrow.png 箭头图片

作者: lufy    时间: 2014-5-19 23:59
jack_liu 发表于 2014-5-19 23:11
箭头图片

这位朋友,你真该仔细看一下api文档了
箭头方向不一样,那就改一下方向,位置不一样那就设定下位置就行了吧
算了,看demo吧
http://lufylegend.com/demo/test/31.html
作者: zb0819    时间: 2018-3-6 17:06
lufy 发表于 2014-5-19 23:59
这位朋友,你真该仔细看一下api文档了
箭头方向不一样,那就改一下方向,位置不一样那就设定下位置就行了 ...

我想要做出来这样的效果,箭头的长度可变,跟随鼠标拖动,应该怎样实现,多谢大佬

1520327276(1).jpg (2.29 KB, 下载次数: 2285)

1520327276(1).jpg


作者: lufy    时间: 2018-3-7 07:50
zb0819 发表于 2018-3-6 17:06
我想要做出来这样的效果,箭头的长度可变,跟随鼠标拖动,应该怎样实现,多谢大佬 ...

这个效果只需要把我上面的代码稍加改动就可以实现啊,还用我再单独写个demo吗
你自己先研究一下上面两个demo的代码吧,
还做不出来再跟贴回复
作者: zb0819    时间: 2018-3-7 11:41
lufy 发表于 2018-3-7 07:50
这个效果只需要把我上面的代码稍加改动就可以实现啊,还用我再单独写个demo吗
你自己先研究一下上面两个d ...

箭头长度变化需要重绘,坐标参数需要动态变化,箭头的角度会出现问题,想不到怎么解决,大佬解惑

1520394228(1).jpg (6.25 KB, 下载次数: 1575)

1520394228(1).jpg

1520394060(1).jpg (1.83 KB, 下载次数: 1569)

1520394060(1).jpg


作者: lufy    时间: 2018-3-8 20:28
zb0819 发表于 2018-3-7 11:41
箭头长度变化需要重绘,坐标参数需要动态变化,箭头的角度会出现问题,想不到怎么解决,大佬解惑
...

只需要改个参数就行了
http://lufylegend.com/demo/test/174.html
作者: zb0819    时间: 2018-3-9 15:44
lufy 发表于 2018-3-8 20:28
只需要改个参数就行了
http://lufylegend.com/demo/test/174.html

多谢大神




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5