永发信息网

as3.0中如何画两点间的虚线

答案:4  悬赏:70  手机版
解决时间 2021-02-03 21:36
最好是函数形式,直接输入两点坐标就可以画出的。
求高手写出这个函数!!!!!!!!
最佳答案
你可以使用画直线的API,把直线切成线段,一段一段地画。
全部回答
as3没有提供这样的API,自己写 再看看别人怎么说的。
这个需要自己写啦
import flash.geom.Point; function drawDashed(graphics:Graphics, beginPoint:Point, endPoint:Point, width:Number, grap:Number):void { if (!graphics || !beginPoint || !endPoint || width <= 0 || grap <= 0) return; var Ox:Number = beginPoint.x; var Oy:Number = beginPoint.y; var radian:Number = Math.atan2(endPoint.y - Oy, endPoint.x - Ox); var totalLen:Number = Point.distance(beginPoint, endPoint); var currLen:Number = 0; var x:Number, y:Number; while (currLen <= totalLen) { x = Ox + Math.cos(radian) * currLen; y = Oy +Math.sin(radian) * currLen; graphics.moveTo(x, y); currLen += width; if (currLen > totalLen) currLen = totalLen; x = Ox + Math.cos(radian) * currLen; y = Oy +Math.sin(radian) * currLen; graphics.lineTo(x, y); currLen += grap; } } this.graphics.lineStyle(1,0xFF0000) drawDashed(this.graphics, new Point(10,10), new Point(200,200), 15, 20)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
假如客户需要更换现在所使用的物流,我们应怎
My best friend has the same hairstyle
兄弟平价超市怎么去啊,有知道地址的么
尿酸高,前几天检查尿酸阴性3个加号有什么办
限制行为能力人未得到法定代理人允许的合同行
浙江省乐清市邮政编码是多少
南山五金这个地址在什么地方,我要处理点事
鹤立鸡群成语配图
平安好医生服务号健康金不到帐怎么办。
TCL HD29M76黑屏
9.3x=0.3(x+6)怎么做
东华商行地址在什么地方,想过去办事
放养猪,猪肉多少钱一斤
同一地点违反禁令标志停车多次被监控拍照了怎
春之怀古赏析
推荐资讯
七星洗衣店地址在哪,我要去那里办事
六年级数学(用综合算式)
为什么从英雄联盟客户端中打开视频 客户端就
计算ph等于7.40时磷酸盐缓冲液中磷酸氢根比上
顿洞村地址有知道的么?有点事想过去
惠万家陶瓷在哪里啊,我有事要去这个地方
天津市第二殡仪馆大直沽服务站地址有知道的么
小狗身上有什么细菌可以使人的身上很痒?
赛睿rival 100 和dota2版的区别
天保大道/海滨四路(路口)我想知道这个在什么
2G手机内存卡才下载了40首歌,放到手机里后有
禾更的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?