快速业务通道

Flash教程:用Point+Graphics画虚线

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-07

Graphics为我们提供了moveTo/lineTo,drawRect等基本画图的方法...另外用lineStyle可以设置当中线的样式..可是当前还不支持虚线这种样式...其实我们可以用Point来简单的画出虚线的效果..先看看效果: 代码也很简单(只贴出主要的代码块):
  1. functiondrawDashed(graphics:Graphics,p1:Point,p2:Point,length:Number=5,gap:Number=5):void
  2. {
  3. varmax:Number=Point.distance(p1,p2);
  4. varl:Number=0;
  5. varp3:Point;
  6. varp4:Point;
  7. while(l<max)
  8. {
  9. p3=Point.interpolate(p2,p1,l/max);
  10. l+=length;
  11. if(l>max)l=max
  12. p4=Point.interpolate(p2,p1,l/max);
  13. graphics.moveTo(p3.x,p3.y)
  14. graphics.lineTo(p4.x,p4.y)
  15. l+=gap;
  16. }
  17. }
使用的时候只要drawDashed(对象的graphics,点1,点2,线段宽度,间隔)即可... 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号