(二)进一步研究
现在我们来实现这样的效果,几个按钮,点击某个,就播放某个所连接的MC,如同象浏览网页一样的,方法是多种多样的,现在我们来学习一种,其余的就要靠朋友们慢慢去领会了,
1、 做三个MC,每个MC的第一桢都添stop()
2、 做三个按纽符号后回到场景,将三个MC分别放在第一层的一、二、三桢,给每一桢加stop(),再给每个MC取实例名,(如何取?点选MC,打开属性面板,在影片剪辑下的框中输入就是了,输入什么符号,随便,比如分别是a、 b 、 c、
3、 将三个按纽拖入场景,放在第二层的第一桢
4、 选中第一个按纽,打开AS面板,输入
on(press,release){
gotoAndStop(1)
_root.a.play();
}
同样给第二个按纽添
on(press,release){
gotoAndStop(2)
_root.b.play();
}
同样给第三个按纽添
on(press,release){
gotoAndStop(3)
_root.c.play();
}
5、 按shint+enter试试
结合上面的例子。我们来说说相关的语法,
首先,我们进一步巩固写在AS上的脚本格式on(事件){要执行的代码}
其次,三个时间轴上的MC都写上了stop(),这个停止命令,是告诉不能自动播放,因为每一桢上放的不是一桢的内容,它包含了很多桢的内容,放的是一个影片剪辑,要播放哪个MC要得到指示后才播放,否则不加stop()那么就与三张图片在闪动没有两样,
再次,设置了每个MC的事例名,为什么要设置事例名呢?这里还要说说有关路径的问题,这个语法要执行的命令是
{
gotoAndStop(3)
_root.c.play();
}
跳转并停止在第三桢,播放根时间轴上的影片a,root表示根时间轴,_root.c.说明了影片c 的绝对路径,关于路径是什么意思?路径就是通过什么道路找到目标的意思,表达方式是用操作符号 “.”来表示,比如天安门的路径是
地球.亚洲.中国.北京.天安门,这样进行一级比一级更小的搜索到天安门,同样“跟时间轴.C影片剪辑,”只是这个更简单而已,学会了简单的,才会掌握复杂的,好了,关于路径还有相对路径,限于自己的水平今后再说
现在我们应当知道为什么要给MC取事例名了吧,没有事例名,就找不到播放什么,就无法执行命令,
但也要注意,点操作符表示的不光是路径,它还表示调用一个对象的属性和方法,比如 这里的stop()就是方法,播放的意思 。
好了,你想要的简单的交互现在就能实现了
今后我们还将进一步的讨论
[upload=fla]viewfile.asp?ID=72714[/upload]
附件
-
2003111112313259163.fla
(21.5 KB)
-
2003-11-11 20:31, 下载次数: 1068