china.com
主页
新闻
体育
游戏
文化
教育
健康
财经
科技
旅游
军事
娱乐
商贸
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  

第一课 控制动画的播放


    在前奏里,我们大致了解了Action Script语言各语句的作用,那么,从这一课起我们就要详细地给大家介绍各语句的用法。在这一课,我们就要学习如何使用Go to、Play、Stop等命令来控制动画的播放。按右面的按钮,看一下这个按钮是如何控制动画的。


  我们看到,动画一开始先在第一帧停住,当第一次按下按钮后动画跳到第二帧,停住,再一次按下按钮后,播放一段动画,最后停在第十一帧,如果这时你再按动按钮,动画又跳回第一帧,从头开始。

    现在,让我们来看一下是如何实现控制动画的播放的。首先,按Ctrl+M设置工作区大小为300*100,然后在Layer1层的第一帧画上一个按钮的图形,然后在菜单中选择Insert -> Convert to Symbol把它转换成按钮符号(Button Symbol)。接着,在工作区的右上角写上“这是第一帧”标明帧数。好了,现在第一帧应如下图所示。

  第二帧就简单了,在第一帧的方格立按右键选择Copy frames,然后在第二帧的方格里按下右键,选择Paste frames粘贴,然后,把“这是第一帧”改成“这是第二帧”就OK了!在第三帧到第十帧做一个简单的Motion动画,比如我做的是一个由小变大,由透明到不透明的变化的球体。最后,把第二帧复制到第十一帧,别忘了把字改成“这是第十一帧”。

    接着是非常重要的一步了。因为我们要让动画在第一帧就首先停住,所以,我们就要在第一帧的Action中加上Stop这个命令。用鼠标右键单击第一帧的方格,选择 Properties... -> Action ,点击加号,选择Stop,如下图。

    同样,因为我们不想让这个动画反复播放,所以,在最后一帧(第十一帧)也要加上Stop这个命令。

选择 Properties... -> Action
点击加号
选择Stop

  现在是实现如何用按钮控制动画的问题了。在第一帧的按钮上单击右键,选择 Properties.. -> Action ,点击加号,选择Go to,这时,窗口里出现了如下程序段:
On (Release)
  Go to and Stop (1)
End On

    这是由于你所制定的Action对象是一个按钮,所以系统默认触发这个按钮事件为鼠标事件——按下鼠标(Mouse Event -- Release),系统自动在你添加代码时加上了On (Release) …… End On这两行代码,表示是由按下鼠标来触发这个事件。Go to and Stop (1)也是系统默认的,跳到第一帧停下。

    但是,这一段代码并不是我们所希望得到的,我们要如何来修改代码呢?看到代码段窗口右面的那些选项了吗,是的,就在那里修改(如下图)。

    这些选项如何设置呢?先让我们来说说各选项的作用吧!
    Scene: 选择到哪个场景,默认是<current scene>(当前场景);
    Frame: 选择到哪一帧,其中可以选择:
        Number: 帧数,在后面填上帧数就跳到指定的帧;
        Label: 标号,在后面填上标号,就可以跳到指定帧。标号设定的方法是在帧的属
               性里选择Label设置(方格里单击右键,Properties...->Label);
        Expression: 表达式指定的帧,在下面的文本框填上表达式;
        Next Frame: 下一帧;
        Previous Frame: 前一帧;
    Expression: 填写表达式(只有在Frame选择了Expression时才被激活);
    Control: 选择是跳到那一帧停止还是继续播放(默认为不打勾,即停止),也就是控
    制这条命令是 Go to and Stop 还是 Go to and Play。

  现在,我们就要来修改这段代码了。我们想让动画停在第二帧,然后在按动第二帧的按钮后才播放一段小动画,然而,第二帧的属性中我们并没有加入Stop这条Action命令,所以,我们就只能使用 Go to and Stop 了。在 Number 后填上2,指定跳到第二帧,其他就不用改动了,这时代码窗口里的代码就变为:
    On (Release)
      Go to and Stop (2)
    End On

    点击确定,搞定。

    同样,在第二帧的按钮上也如法炮制,只不过 Number 后填上3,指定第三帧,在Control选项上打上勾。这样该命令就变成了: Go to and Play (3)。第十一帧上按钮的Action改成 Go to and Stop (1),让动画回到第一帧。(十一帧的代码框如下图所示)

      这样,这个可以控制播放的动画就完成了,它的Timeline区如下图所示。


    好啦,按下Ctrl+Enter看一下你的杰作吧!不错吧,恭喜你完成了你的第一个使用Action Script编程的FLASH动画!

 

  摘自《你的网》 孤独过客/文

 


科技检索


中华网推荐

  • 1000名医生在线咨询

  • 中国足球队官方网站

  • 鸦片玫瑰(新版)

  • 精选股票天地

  • 闪光的flash教程

  • 中华网汽车世界

  • 为你的爱情出谋划策

  • 网文精选——野百合集

  • 世界文化遗产在中国

  • 历届香港小姐风姿集




  • 网络教室编辑信箱
    版权声明 | 本站检索 | 联系方法 | 刊登广告 | 使用说明 | 关于中华网 | 豁免条款

    版权所有 中华网