首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3 gotoAndStop和if-if if

AS3 gotoAndStop和if-if if
EN

Stack Overflow用户
提问于 2015-10-08 06:34:23
回答 1查看 155关注 0票数 0

我试图做一个旋转的看法,一个块在6个框架,1-4是面向4面,5-6是顶部和底部。我有4个箭头来“旋转”这个视图。我可以旋转1-6,但不能旋转从5和6回到1-4。这是我的密码。我对AS不好,所以请怜悯我的错误。

代码语言:javascript
复制
btn_view_right.addEventListener(MouseEvent.CLICK, viewRight);
function viewRight(event: MouseEvent): void {

if (currentFrame == 1) {
    gotoAndStop(2);
} else if (currentFrame == 4) {
    gotoAndStop(1);
} else if (currentFrame == 5) {
    gotoAndStop(6);
} else if (currentFrame == 6) {
    gotoAndStop(5);
} else {
    nextFrame();
}
}
btn_view_top.addEventListener(MouseEvent.CLICK, viewTop);
function viewTop(event: MouseEvent): void {
if (currentFrame == 1, 2, 3, 4) {
    gotoAndStop(5);
} else if (currentFrame == 5, 6) {
    gotoAndStop(1);
}
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-08 07:21:07

我认为在第二个函数中使用的sintax是不正确的,您必须明确地使用or (\\)运算符。

试试下面的代码:

代码语言:javascript
复制
stop();
btn_view_right.addEventListener(MouseEvent.CLICK, viewRight);
function viewRight(event: MouseEvent): void {

if (currentFrame == 1) {
    gotoAndStop(2);
} else if (currentFrame == 4) {
    gotoAndStop(1);
} else if (currentFrame == 5) {
   gotoAndStop(6);
} else if (currentFrame == 6) {
   gotoAndStop(5);
} else {
   nextFrame();
}
}
btn_view_top.addEventListener(MouseEvent.CLICK, viewTop);
function viewTop(event: MouseEvent): void {

   if (currentFrame == 1 || currentFrame == 2 || currentFrame == 3 || currentFrame == 4) {
       gotoAndStop(5);
   } else if (currentFrame == 5 || currentFrame == 6) {
       gotoAndStop(1);
   }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33008256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档