]
注册
我的好友群
登录
搜索
标签
帮助
群鸣论坛
»
计算机技术应用
» flash 4 教程 2 控制影片(MovieClip)的播放
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
flash 4 教程 2 控制影片(MovieClip)的播放
mini1tp1
注册会员
帖子
13
注册时间
2008-1-20
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-2-11 22:37
只看该作者
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究竟支持多少鼠标事件?
UID
1000
帖子
13
精华
1
积分
137
阅读权限
20
在线时间
9 小时
注册时间
2008-1-20
最后登录
2008-3-20
查看详细资料
TOP
踏雪寻梅
版主
帖子
472
注册时间
2008-1-19
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-2-13 10:44
只看该作者
很想学会自作FLASH动画,并加上带有滚动的字幕!
UID
984
帖子
472
精华
90
积分
7228
阅读权限
100
在线时间
127 小时
注册时间
2008-1-19
最后登录
2008-8-20
查看详细资料
TOP
Amo
版主
帖子
40
注册时间
2008-1-25
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-2-13 15:19
只看该作者
呵呵,有专门的小巧工具满足 踏雪寻梅 咯 还有,上面文章的图片哪里去了
UID
1391
帖子
40
精华
5
积分
430
阅读权限
100
在线时间
6 小时
注册时间
2008-1-25
最后登录
2008-6-3
查看个人网站
查看详细资料
TOP
阿晴
中级会员
帖子
57
注册时间
2008-1-24
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-2-17 23:30
只看该作者
上面文章里的图片我们从来没有看见的!
UID
1332
帖子
57
精华
0
积分
285
阅读权限
30
在线时间
5 小时
注册时间
2008-1-24
最后登录
2008-2-18
查看详细资料
TOP
游客
117.67.151.x
未注册
5
#
大
中
小
发表于 2008-3-1 23:58
我来学习了。可是,看过以后还是不会。
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
基本概况
流量统计
客户软件
发帖量记录
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计