首页 | 信息资讯 | 设计展厅 | 设计搜索 | 设计名站 | 信息反馈 | 赛事征集 | 网络教程 | 设计欣赏 | 招聘信息 | 设计服务 | 设计论坛 | 设计博客
国际知名企业LOGO设计欣赏 
国外精典名片设计欣赏C01
photoshop制作透明泡泡效果
优秀标志欣赏
世界五百强企业网站秀
经典电脑小技巧70个
第15届时报广告金犊奖开始征集作
PS精彩作品欣赏
数字绘画作品欣赏
第七届白金创意平面设计学生作品
    
 
         首页>网络教程>软件设计教程>其他教程>正文
AS2高级绘图工具类下载
信息来源:蓝色理想 添加日期:2006-10-30 22:12:17 点击量:

代码&Demo原作者是:Ric Ewing,Robert Penner, Eric Mueller and Michael。

原来是ActionScript 1的,在AS2中使用不太方便。于是黑羽动手改写了一下,写成了ActionScript 2.0的类。在AS2中使用简单方便,直观。

昨晚整理了一下,写了API注解,今天放上来。
Tips:除了用来直接绘制图形外,更可以使用这些高级图形做各种复杂的Mask,(有的可以做Guide),视觉效果非常棒。

Demo:

点击下载ActionScript 2.0 高级绘图工具类

安装:解压缩,双击mxp文件,即可安装好。

下载安装后,使用方法如下:

1. 导入类
(如果不懂什么是导入类,也没有关系。 只要知道要用GraphicTools时,一定要先写这一句。如果是在帧中,最好写在第一句;在类文件中也写在类声明前面。 只写一次即可。)
import org.kingda.graphics.GraphicTools;

2. 给GraphicTools一个目标MC,然后设定相关图形的参数即可:

//比如说,我创建一个空的MC,d_mc。当然你也可以直接指定已有的mc给GraphicTools
d_mc = _root.createEmptyMovieClip("drawing_layer", 2);

//以下两行是设定绘制图形的线条样式,和填充色。这个随便你写。
d_mc.lineStyle(2,0x6688AA);
d_mc.beginFill(0x3366,25);

//使用drawPoly画一个多边形,参数的意思看我的API解释
GraphicTools.drawPoly(d_mc,150,75,8,80,30);

//结束填充,大功告成
d_mc.endFill();

如蒙装载,请标注我的Blog链接,黑羽翔天Blog,便于日后升级版本添加功能时,闪友们能到我网站来及时更新。

3.API

//画扇形
// target_mc是目标MovieClip。 设定后,GraphicTools就在其中画图了。
// x,y 是画笔起点在target_mc中的相对坐标
//startAngle:开始角度。
// arc: 扇形的度数。当然不能大于360度。
// raduius: 扇形所处圆的半径
// yraduius: 如果不填,那么就默认和半径一样。填了,就是纵轴半径长度。画出椭圆形的扇形。
GraphicTools.drawPie(target_mc:MovieClip, 
      x:Number, y:Number, 
      startAngle :Number,  
      arc :Number, 
      radius :Number, 
      yRadius :Number)

//画矩形
//cornerRadius:是画圆角矩形用的,指定圆角的半径,默认为0
GraphicTools.drawRect(target_mc:MovieClip,
        x:Number , y:Number, 
        w:Number , h:Number, 
        cornerRadius:Number)

//画弧线
//与扇形大致相同,返回一个Object,里面是画线后画笔所在坐标
GraphicTools.drawArc(target_mc:MovieClip,
                  x:Number, y:Number, 
                  radius:Number, arc:Number,
                  startAngle:Number, yRadius:Number):Object  //Object:{x:xPosition,y:yPostion}

//画多边形
//radius表示中心到顶点的距离
//angel指初始多边形转动角度,默认为0

GraphicTools.drawPoly(target_mc:MovieClip,
         x:Number, y:Number,
         sides:Number, radius:Number,
         angle:Number)

本新闻共2页,当前在第1页  1  2  

作者:责任编辑:
 版权申明: 未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
 评论
发表评论:
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论

发给好友:发送给好友   添加收藏:添加到收藏夹
推荐新闻

Syril Mcnally 标志设计 
靳埭强设计奖07全球华人大学生平面设计比赛入围名单公布
2007广汽杯汽车设计大赛百强产生 
奥运邮箱网上叫卖 最高开价20.08万
21cn涉嫌抄袭大众点评网 或将成被告
博客网绝不会成为最盈利的Web2.0网站
上海作家协会会标征集初评入围名单
döhler刺绣产品广告
MySpace多个网页被黑 流行歌星成攻击目标
卫哲称阿里巴巴不会与百度直接竞争

 
关于我们 | 项目合作 | 联系我们 | 在线投稿 | 客户服务 | 友情链接 | 网站地图
沪ICP备06018317号