PDA

Просмотр полной версии : Как прервать команду rollout


джонатан
13.02.2008, 07:18
Добрый день! У меня есть такая вот беда. Помогите мне её устранить, пожалуйста...

Вобщем, я сделал кнопку в мувиклипе. Мувиклип состоит из36-ти кадров причем на первых 2-х, я прописал:

stop();
соответственно кадр 1 это то как кнопка выглядит пока её не трогают, и если убирают с неё курсор после того как навели. кадр 2 это то как выглядит кнопка когда на неё навели курсор. На кадре 3 стоп не прописан, т.к. это начало анимации которая происходит после наджатия на кнопку. Заканчивается анимация на 36-ом кадре, на котором я прописал стоп и всунул ссылку.

на самом мувиклипе прописал следующий код:


on (rollOver) {
gotoAndPlay(2);
}
on (rollOut) {
gotoAndPlay(1);
}
on (press) {
gotoAndPlay(3);

}


Но вот беда! Если нажать на кнопку, начинается анимация как и нужно, но если пока она проигрывается, убрать курсор с кнопки, то срабатывает команда on (rollOut) {
gotoAndPlay(1);
}

и анимация резко прекращает проигрываться... :wacko: А мне надо чтобы так непроисходило. Прошу Вас! расскажите мне поподробнее, как избавиться от этой проблемы.

Заранее благодарен... :victory:

Ravanger
13.02.2008, 11:41
delete this.onRollOut

Molecula
13.02.2008, 12:04
Ну, в рамках Вашего кода тогда будет:
on (rollOver) {
gotoAndPlay(2);
}
on (rollOut) {
gotoAndPlay(1);
this.enabled=true;
}
on (press) {
gotoAndPlay(3);
this.enabled=false;
}

джонатан
13.02.2008, 13:09
Огромнейшее Вам спасибо!