怎么在FLASH中添加按钮,点不同的按钮可以跳到不同的帧

如题所述

首先,我将你的问题具体化。假设在场景中有三个按钮,点击按钮则时间轴分别跳转到第10帧、第20帧、第30帧。再假设第10帧、第20帧、第30帧的帧标签分别为 aa、bb和cc。
下面,我们实现这个任务。
第一步,创建按钮元件。
先在场景中创建第一个按钮所需的文字或图形。然后按快捷键 v (切换到选择工具),选择刚创建的文字或图形,再按F8,将其转换为元件,在元件类型中选择“按钮”。
第二步,通过AS实现跳转
按快捷键 v (切换到选择工具),选择刚创建的按钮元件,按F9打开AS编辑框。在里面输入
on(release){
gotoAndStop(10); //用gotoAndStop("aa");语句更好,因为如果对flash进行调整时,帧数可能会变化,用帧标签定位播放头的位置更稳妥和省事。
}
-----------------
其他按钮类似。
在这里介绍一下 goto 语句。
gotoAndStop语句是使播放头跳到某帧,并停在那里。如 gotoAndStop(10); 就是将播放头跳转并停到第10帧。而gotoAndStop("aa"); 就是将播放头跳转并停到帧标签为 aa 处。
同时还有gotoAndPlay()语句。gotoAndPlay()是使播放头跳到某帧,并从该帧开始播放。例如
gotoAndPlay(10); 就是将播放头跳到第10帧,并从第10帧开始播放。gotoAndPlay("aa"); 就是将播放头跳转到帧标签为 aa 处并从该帧开始播放。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-20
画一个图形,然后选中,对它点右键,选择转换为元件,然后选择按钮。
然后对这个按钮点右键,选择动作。最好把脚本助手打开,然后找到时间轴控制里面找到“goto”然后双击。然后填写你要跳到第几帧就可以了。但是要确定的是你的动画支持的脚本是(ActionScript2.0)如果不是的话在发布设置里面可以改。本回答被提问者采纳
第2个回答  2011-01-21
把现在的帧起个名字,比如叫1,把你要跳到的帧起名为2
如果不会起名字,就点中这一帧,按Ctrl+F3,也就是在属性里改帧标签就是名字
起好名字之后,选中你的按钮,按F9打开动作面板,写上以下代码:
on (release) {
gotoAndPlay("2");
}
第3个回答  2011-01-20
兄弟我as2都学了三年了,我觉得还是垃圾一个。我觉得你别问了。自己买书看吧。
相似回答