flash as2按钮上的判断语句怎么写
场景中元件a、元件b和按钮c,元件b中有动画,点击按钮c后判断元件a是否隐藏,如果隐藏播放元件c中第二帧,如果没有隐藏就播放元件c中的第一帧...
场景中元件a、元件b和按钮c,元件b中有动画,点击按钮c后判断元件a是否隐藏,如果隐藏播放元件c中第二帧,如果没有隐藏就播放元件c中的第一帧
展开
2个回答
展开全部
在按钮c上边写
on(release){
if(_root.a.visible==true){
_root.c.gotoAndPlay(1);//注
}else{
_root. c.gotoAndPlay(2);//注
}
}
注:由于不太明白你想做的是从第二桢(第一帧)开始播放还是停留在第二桢(第一帧),所以我写的是从第二桢(第一帧)开始播放,如果你想让他停在那,你可以这样写。
on(release){
if(_root.a.visible==true){
_root.b.gotoAndPlay(1);//注
}else{
_root.b.gotoAndPlay(2);//注
}
}
gotoAndStop(1);或者gotoAndStop(2);
并且,这段脚本针对的是所有元件都在主场景的舞台上的情况,如果元件互相嵌套,请告诉我每个元件的具体位置或是绝对路径。
on(release){
if(_root.a.visible==true){
_root.c.gotoAndPlay(1);//注
}else{
_root. c.gotoAndPlay(2);//注
}
}
注:由于不太明白你想做的是从第二桢(第一帧)开始播放还是停留在第二桢(第一帧),所以我写的是从第二桢(第一帧)开始播放,如果你想让他停在那,你可以这样写。
on(release){
if(_root.a.visible==true){
_root.b.gotoAndPlay(1);//注
}else{
_root.b.gotoAndPlay(2);//注
}
}
gotoAndStop(1);或者gotoAndStop(2);
并且,这段脚本针对的是所有元件都在主场景的舞台上的情况,如果元件互相嵌套,请告诉我每个元件的具体位置或是绝对路径。
追问
谢谢,刚才看错了,呵呵,我这边怎么不执行啊,按按钮没反应
没注意您上面和下面写得播放元件名不一样,我直接复制了,呵呵,把b改成c就好了
展开全部
on(press){
if(a._visible=true ){
c.gotoAndStop(2)
}else{
c.gotoAndStop(1)
}
}
if(a._visible=true ){
c.gotoAndStop(2)
}else{
c.gotoAndStop(1)
}
}
更多追问追答
追问
谢谢,刚试了下,其他执行的还好,就是执行的时候把隐藏的a又显示出来了,怎样使a继续保持隐藏呢
追答
不好意思写错了,那个应该写2个=
on(press){if(a._visible==true ){c.gotoAndStop(2)}else{c.gotoAndStop(1)}}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询