`
hgfghe7
  • 浏览: 59589 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

as 3.0动画基础教程3

阅读更多
声明: 此文章为未出版的keith peters的ActionScript 3.0 making things move中文版样章。为书中的第二章。webstudio会在中文版出版之际,友情提供论坛forum支持。转载请注明出处,谢谢! 接上一篇..... [1b]2.5使用代码动画[/1b] 好,现在你应当已经理解了关于如何在AS3编码的足够多的基础知识。你已经选择一种开发环,你已经准备好开始了。下面让我们深入到一些ActionScript动画内容。 [1b]2.5.1循环[/1b] 几乎所有的动画编码都包含一些循环。如果你想到一个逐帧动画,你可能需要有一个流程,它们将是一系列象位图一样的内容,每一帧都是一副图像并且只是需要显示而已,如下图2-3。 [img]/Files/BeyondPic/2007-6/28/3.jpg[/img] 图2-3.逐帧动画 当你在Flash中进入到图形或是元件符号中,可能情况会有些不同。Flash不能每一帧创建和保存一张新的图像,即使是在逐帧动画中。在每一帧上,Flash保存着舞台上每个对象的位置,大小,颜色等等。因些,如果你有一个穿过屏幕的小球,那么每一帧将会保存当前帧上小球的位置。可能第一帧小球位于距左边10像素的位置,第二帧可能就是15像素,如此这样。Flash 播放器读取到这些数据,根据这些描述来设置舞台,并且显示帧。根据这些,你可以得到另外一扩展后的流程,如图2-4所示。 但是当你思考如何描述一个动态的,ActionScript动画时,它的流程看起来是这样的。如图 2-5. [img]/Files/BeyondPic/2007-6/28/4.jpg[/img] 图2-5. 脚本动画 如你所见到的图2-5,没有第一帧,第二帧的概念等等。ActionScript动画一般可以做到,通常都是这样,只在一帧上发生。这里你可以开始了解我的说的循环。 首先,你设置一个初始化状态。你可拖动一个影片剪辑到舞台上,如同你要创建一个补间动画。或都你可以只用代码描述整个场景。不管是哪种方法,你都要渲染和显示帧。 接下来,应用你的规则。这个规则可以简化为,“这个小球向右移动5个像素,” 或者他们可以使用复杂的三角法来制作成许多线。本书中的范例将会涉及这些范围。 应用规则将会得到一个新的状态—一个新的被渲染和显示的描述。然后不断重复的应用相同的规则。 注意那是相同的一组规则被重复的使用。你不需要为第一帧设置一组规则,然后在为第二帧设置另一组规则,如此等等。因此,你的任务的是设置一组规则它可以应付你场景中所有可能的情况。当发生了小球快速的移动右边并移出屏幕怎么办?你的规则需要考滤到它。你是否允用户使用鼠标与这些小球进行交互?你的规则同样需要将它考滤进去。 它看上去有些让人害怕,但实际上它并不是真的那么复杂。基本上你都可通过一个或两个规则创建一些非常简单的行为,当它们可以正常工作时,在加入其它的规则。 这里面的”rules”规则,我一直这样叫它们,实际上就是指ActionScript声明。每一个规则可以是一个单一的声明或几个组合再或者是许多声明。在这个例子中小球向右移动5个像素,它的规则看上去如下样子: [1b]代码:[/1b] ball.x  =  ball.x  +  5;  你只是指出了小球的x位置(水平方向),增加5,来产生一个新的x位置。你可以更简单写在如下代码: [1b]代码:[/1b] ball.x  +=  5;  +=操作符只是将右边的值增加到左边的变量中。并将结果指定给变量。 本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1889.html
分享到:
评论

相关推荐

    [Flash.ActionScript.3.0动画教程

    第2章ActionSript 3.0动画基础 2.1 动画基础 2.2 关于ActionSript版本 2.3 类和面向对象编程 2.3.1 基类 2.3.2 包(Package) 2.3.3 导入(Import) 2.3.4 构造函数(Constructor) 2.3.5 继承(Inheritance) 2.3.6 ...

    Flash ActionScript.3.0动画教程(基础)中文版 Keith Peters

    Flash ActionScript 3.0 动画教程 (Foundation ActionScript3 Animation:Making Things Move!) Keith Peters pdf

    as3动画教程初级+高级

    学完as3语法后必看的两本书,包含很多基础动画知识如三角学、基本运动、高级运动、碰撞检测、寻路算法、3D动画等。。。

    Flash CS3.0编程及动画制作

    FLASH教程之动画的创建.ppt AS3游戏编程大学.pdf Flash_动画教程.ppt FLASH动画设计教程_(工具使用).ppt Flash教程之编程基础_新手也能看得懂.doc

    flash8基础教程(清晰版)

    是一份讲解flash开发的教材,比较基础,但是高清文字版,供大家学习 目录节选: 第 1 章 : 基本任务:创建文档. . . . . . . . . . . . . . . . 13 浏览用户界面 . . . 14 更改背景和舞台大小 . . . . . . . . . . ....

    基于Flash的程序开发:按钮、键盘控制《简易钢琴》案例

    介于很多“Flash钢琴”都不具备正常顺序按键激发声响的控制功能,...第二阶段则在第一阶段的基础上进行修改,实现按键也可以控制的功能。提供的文档添加了一个封面,这个不在教程内容里,相信大家自己也可以搞定的!

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    网管教程 从入门到精通软件篇.txt

    网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...

Global site tag (gtag.js) - Google Analytics