]
发新话题
打印

flash 4 教程 2 控制影片(MovieClip)的播放

flash 4 教程 2 控制影片(MovieClip)的播放

第二课    控制影片(MovieClip)的播放

    在第一课,我们学习了如何使用一个按钮来控制场景(Scene)中的动画的播放,在这一课里,我们要来看一下如何使用按钮来控制MC的播放。这个功能就要用到 Tell target 这条非常重要的 Action Script 命令了。看看右面的例子。 27CDB6E-AE6D-11cf-96B8-444553540000>
    首先,按Ctrl+M把工作区设为300*100,在Layer1层的第一帧画一个按钮的形状,并把它转换成按钮符号(Button Symbol)(在菜单中选择 Insert -> Convert to symbol)。如左图。
    现在,我们就要来做一个要用按钮来控制的MC了。这个MC和以前我们做的MC有一点不同,第一帧是个空帧,不要去管它,这样做的原因是我们不想一开始就让这个MC的内容显示在场景里。在第二帧的方格里点击右键,选择 Insert a blank keyframe 插入一个空的关键帧。从第二帧开始做我们的动画。随便你做什么动画,象我就做了一个“Hello World”字样淡入淡出的MC。最后,应为我们把这个MC拖到场景(Scene)里后,并不希望它已开始就播放,而想在按动按钮后才开始播放,所以我们在这个MC的第一帧的方格内单击右键,选择 Properties... -> Action ,加入Stop这个Action Script命令。我做的MC的一个关键帧和这个MC的Timeline区如右图所示。如果你对MC的做法还不太了解,那么,请你参考我的《FLASH基础教程》第十三课。
MC的一个关键帧
MC的Timeline
1. 用鼠标在圈上点击一下,选中这个MC
2. 在菜单里选择 Modify -> Instance...
3. 选择Definition
4. 填上你想定义的 Instance name
现在,我们就要把这个MC加入到场景(Scene)中去了。单击书签区右部的编辑场景按钮回到编辑场景状态。然后,按Ctrl+L打开符号库(Library),把那个MC(我把它命名为MC)拖到场景里,这时,你只能看到场景里多了一个圈,这是因为MC的第一帧是一个空帧的缘故。现在,用鼠标在圈上点击一下,选中这个MC(这时圈中心应该多了一个十字),然后(这是关键的一步,为这个MC定义一个 Instance name)在菜单里选择 Modify -> Instance.. -> Definition,在对话框的右部有一个 Instance name 文本框,在这里填上你想定义的 Instance name (我填的是mc),点击确定就可以了。步骤如左图所示

    现在,我们就要对按钮的Action加入命令了。在编辑场景的状态下,在按钮上单击右键,选择 Properties... -> Action ,点击加号,选择 Tell target,这时,代码窗口中的Action Script程序段变为了:
    On (Release)
      Tell target("")
      End Tell target
    End On

    这时,对话框右部出现的是 Tell target 命令的参数,我们看到上面的一个窗口有一个名为mc的电影,用鼠标双击它,这时,下面的一个窗口就出现了“/mc”的字样,Tell target命令也变成了 Tell target ("/mc")。这是怎么一回事呢?原来,我们选中的那个叫mc的电影,就是我们刚刚把Instance name定义成“mc”的电影(Movie Clip),mc就是它的Instance name。而“mc”前面的那个“/”是这个 Instance name 的路径,使用路径的目的是为了方便管理,一般都为根目录“/”(和Dos的目录差不多)。其实这一步我们也可以直接在下面的那个target框里填上 /mc ,效果是一样的,记住“/”一定要写!这样我们就把 Tell target 的目标指向了 Instance name 为 mc 的那个影片(MovieClip)了。在这段 Tell target …… End Tell target 命令之间所包含的命令都是针对这个MC的,而不是针对场景(Scene)的了。
    下面我们就要添加让MC播放的Action命令了。利用上一课学过的知识,在Tell target和End Tell target之间,加入Go to and play (2)这一命令,让MC从第二帧开始播放。这样,代码窗口里的程序段应该是这样:
    On (Release)
      Tell target ("/mc")
        Go to and play (2)
      End Tell target
    End On

    对话框请参见右图。

左半部是代码窗口,右半部是 Tell target 的参数窗口

    好了,单击确定, 按下Ctrl+Enter看一下效果。祝贺你又向前迈出了一步!那么,我们一起进入下一课的学习吧,让我们看看FLASH 4究竟支持多少鼠标事件?

TOP

很想学会自作FLASH动画,并加上带有滚动的字幕!

TOP

呵呵,有专门的小巧工具满足 踏雪寻梅 咯 还有,上面文章的图片哪里去了

TOP

上面文章里的图片我们从来没有看见的!

TOP

我来学习了。可是,看过以后还是不会。

TOP

发新话题