flash as2 如何让 按钮 控制 时间轴

[复制链接]
查看11 | 回复2 | 2011-5-1 01:54:15 | 显示全部楼层 |阅读模式
我做了一个动画,动画中为三个三角从小到大旋转,默认状态下为自动旋转,且每个三角转到最大的时候会停顿数秒后继续旋转
故我加了如下代码:
stop();
i=0;
functioncountNum(){
i;
if(i==3){
clearInterval(s1);
gotoAndPlay(_root._currentframe1);
}
}
vars1:Number=setInterval(countNum,700);
可是我还需要的一个效果就是,三角转动到最大的时候,鼠标移入三角内动画停止,待鼠标移出三角动画继续自动旋转,我尝试在三角中加了下面的代码
on(rollOver){
stop();
}
on(rollOut){
nextFrame();
}
可是鼠标进入三角,动画没有停止,貌似和自动停止的代码有冲突
请教,如何才能让这两种效果兼容呢?
回复

使用道具 举报

千问 | 2011-5-1 01:54:15 | 显示全部楼层
varisOver=false;//************************定义一个变量****************************
stop();
i=0;
functioncountNum(){
i;
if(i==3){
clearInterval(s1);
if(isOver){//*************************根据变量状态决定是停止还是继续播放
stop();
}else{
gotoAndPlay(_root._currentframe1);
}
}
vars1:Number=setInterval(countNum,700);
可是我还需要的一个效果就是,三角转动到最大的时候,鼠标移入三角内动画停止,待鼠标移出三角动画继续自动旋转,我尝试在三角中加了下面的代码
on(rollOver){
isOver=true;//******************改变变量值*********************
}
on(rollOut){
isOver=false;//******************改变变量值*********************

}









<h4class=\"ask\">追问


谢谢您的回答,但是不过加上之后
动画中第一个三角形,自动旋转到最大的时候动画停止,无法停顿数秒后自动继续旋转
还有就是,这个变量\'\'isOver\'\'是代表什么?是不是需要把某原件的名称也改为\'\'isOver\'\'?
回复

使用道具 举报

千问 | 2011-5-1 01:54:15 | 显示全部楼层
提供源文件给我,帮你改吧,[email protected]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行