关于简单的flash AS的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:20:39
我需要的是一段讲解式的代码!
我想要实现:1. flash一开始是停止的(不自动播放状态) 2.鼠标一到flash上,flash就自动播放 3.鼠标移走时 flash变回原来那样(开头停止的状态)

谢谢大家

我这里有一个方法,不过我不知道 是不是最简单的方法 ,但是可以实现你说的功能!

一、建立一个“代码图层”和一个“按钮图层”。
二、在代码图层的第一帧和最后一帧(第一帧和最后一帧也就是整个动画的第一帧和最后一帧)分别写上“stop();”“gotoAndPlay(2);”。
三、新建一个 按钮 元件,大小设置为整个动画的尺寸那么大。
四、把 按钮 元件,拖到“按钮图层”的第一帧,在按钮上写下如下代码:“on(rollOver){
gotoAndPlay(2);
}
on(rollOut){
gotoAndPlay(1);
}

代码一定要写在按钮上。

我把大概思路说一下,一开始那一帧就是用‘STOP’停止,当鼠标移入,也就是“on(rollOver)”这个条件,就开始从第二帧“gotoAndPlay(2)”,开始播放,并且不会到第一帧,因为最后一帧有个命令“gotoAndPlay(2)”,所以动画从第二帧开始播放,可以不断的重复,但当鼠标移开时“on(rollOut)”,就会跳到第一帧“gotoAndPlay(1)”停止状态。这样就完成了一个循环。

好久没有玩FLASH,我试试了,应该可以试现你所说的那种效果。

还有种流行的写法
btn.onRollOver=function(){
mc.gotoAndPlay(2)
}
btn.onRollOut=function(){
mc.gotoAndPlay(1)
}
是写在_root主场景的真上
btn是按纽
mc里是段动画,首尾真加stop();
RollOver和RollOut是触发funcion的事件,其他事件还有onRelease,onpress等。