用flash cs4的as3制作一个大概一百帧的课件,要求每一帧都手动播放,哪位达人帮帮忙提示一下下,谢谢!!
1个回答
展开全部
在第一帧加上后面附上的代码,就可以实现了。
import flash.events.MouseEvent; //这句是导入用,你就不用管了,不加这句不出错就不管。
stop(); //用来把第一帧停下来。
stage.addEventListener(MouseEvent.CLICK, goNext); // 告诉系统,每次你按下鼠标左键,都执行gonext这个函数。
function goNext(e:MouseEvent) //定义这个函数,参数没有用到,但这是as3要求必须的:)
{
if (this.currentFrame == this.totalFrames) //判断下是不是最后一帧,不写this.也可
//以,我是图打字快点:)
{
gotoAndStop(1); //跳转到第一帧,这个数字可以你自己改
}
else
{
gotoAndStop(currentFrame +1); //跳转到当前帧的下一帧并停下。
}
}
呵呵,试试行不行,希望能帮到你:) 这句和第一句不要复制,其他直接拷贝。
import flash.events.MouseEvent; //这句是导入用,你就不用管了,不加这句不出错就不管。
stop(); //用来把第一帧停下来。
stage.addEventListener(MouseEvent.CLICK, goNext); // 告诉系统,每次你按下鼠标左键,都执行gonext这个函数。
function goNext(e:MouseEvent) //定义这个函数,参数没有用到,但这是as3要求必须的:)
{
if (this.currentFrame == this.totalFrames) //判断下是不是最后一帧,不写this.也可
//以,我是图打字快点:)
{
gotoAndStop(1); //跳转到第一帧,这个数字可以你自己改
}
else
{
gotoAndStop(currentFrame +1); //跳转到当前帧的下一帧并停下。
}
}
呵呵,试试行不行,希望能帮到你:) 这句和第一句不要复制,其他直接拷贝。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询