频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

FlashMX Action画线方法(上)

来源:5D多媒体 作者: 出处:巧巧读书 2005-11-02 进入讨论组
下一页 1 2 3 
  在以前,Macromedia Flash 在你试图描绘一些效果时会有一些局限性,在一些复杂的应用中,ActionScript制约了开发者的创意。而现在,Macromedia Flash MX内置的drawing tools有能力胜任几乎所有的绘制工作。当你结合着ActionScript工作时,其效果是令人惊骇的。

  这篇文章结合着原文件来进行讲解,在阅读文章时结合你所下载的的原文件将更有利与你的理解。

  绘制的方法有哪些?

  ActionScript中的新的绘制命令可以应用到每一个MC中,你要知道经由代码创造的线和外形在执行效率上要胜过手工绘制的图形。新的方法有:

· MovieClip.beginFill()
· MovieClip.beginGradientFill()
· MovieClip.clear()
· MovieClip.curveTo()
· MovieClip.endFill()
· MovieClip.lineStyle()
· MovieClip.lineTo()
· MovieClip.moveTo()

  这些AS绘制工具给Flash MX带了许多新的概念,所以先让我们了解那些。

  The virtual pen(虚拟钢笔)

  每一个MC中都有这个“虚拟钢笔”。这支钢笔是预先设定好的(默认的),它位于MC的原点(0,0)。它并没有“绘制东西”和被填充,所以它是不可见的。任意一种绘制方法都将修改“钢笔”属性或者移动它。我们做了一个简单的画线例子以供你下载。在Flash MX中打开这个drawLine.fla文件,点击"Draw line to 100,75" 按钮可以看到"虚拟钢笔“画了一条蓝色的线段。

  在Flash MX中我们可以看到这个button被赋予了以下Actions:

on (release) {
_root.lineStyle(1, 0x0000FF, 100);
_root.lineTo(100, 75);
}

  解说:_root表示电影主场景;我们用上面提到的" MovieClip.lineStyle() "来定义将要绘制线段的样式--"1"定义了所绘制线段的宽度为1像素;"0x0000FF"是蓝色的二进制代码;"100"定义了线段的不透明度为100%(也就是不透明).在确定了线段的样式以后,接着_root.lineTo(100, 75);一句就使得这个"钢笔"从当前位置(0,0)向(100,75)画出了线段.当这条线段被画出之后"钢笔"的位置就处于(100,75)了.


保留:: http://www.qqread.com/flash/s124346020.html进入讨论组讨论。
下一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章