我试图做一个旋转的看法,一个块在6个框架,1-4是面向4面,5-6是顶部和底部。我有4个箭头来“旋转”这个视图。我可以旋转1-6,但不能旋转从5和6回到1-4。这是我的密码。我对AS不好,所以请怜悯我的错误。
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);
}
}发布于 2015-10-08 07:21:07
我认为在第二个函数中使用的sintax是不正确的,您必须明确地使用or (\\)运算符。
试试下面的代码:
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);
}
}https://stackoverflow.com/questions/33008256
复制相似问题