2012-05-31 5 views
-3

У меня есть изображение, скользящее по моей сцене, с постепенным увеличением и уменьшением изображений между кадрами 1 и 100. Я хотел бы создать 2 кнопки, которые могут перейти на предыдущее изображение и следующее изображение, и я просто могу выяснить код , Нужна помощь. Я судимый, как это на последний кадр, 2 способов:actionscript 3.0

gotoAndPlay(1); 

btnA.addEventListener(MouseEvent.CLICK, backward); 
btnB.addEventListener(MouseEvent.CLICK, forward); 

function backward(event:MouseEvent) 
{ 
    if(this.currentFrame == (1, 30)) 
    { 
     gotoAndPlay(66); 
    } 
    else 
    { 
     gotoAndPlay(1); 
    } 
} 

function forward(event:MouseEvent) 
{ 
    if(this.currentFrame == 1, 30) 
    { 
     gotoAndPlay(31); 
    } 
    if(this.currentFrame == 31, 65) 
    { 
     gotoAndPlay(66); 
    } 
    if(this.currentFrame == 66, 100) 
    { 
     gotoAndPlay(1); 
    } 
} 
+2

заменить если (this.currentFrame == 1, 30) с, если (this.currentFrame> = 1 && this.currentFrame <= 30) ..... –

ответ

0

для всех операторов вы должны сделать:

... 
if(event.target.currentFrame == 1 || event.target.currentFrame == 30) 
    { 
     gotoAndPlay(31); 
    } 
.... 
+0

Что такое новейшая версия Flash. Я не использовал его через пару лет (5 или около того), и я хочу использовать новейшую версию для разработки некоторых частей веб-страницы. Также, что лучше HTML 5 или с использованием Flash? –

+0

@ user3376708 флеш-версия не имеет значения, какой вопрос является ActionScript, который всегда является AS3, я думаю, что вы лучше используете HTML5, а все переходят в HTML5, это будущее – mgraph