Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   воспроизведение MovieClip? (http://www.flasher.ru/forum/showthread.php?t=106815)

jturbo 19.01.2008 13:57

воспроизведение MovieClip?
 
При нажатии на кнопку у меня воспроизводится MovieClip (длительностью 15 секунд).
Код:

on(keyPress "<Space>"){
              _root["mov"].gotoAndPlay(2);
                      }

Если повторно нажать кнопку, то MovieClip воспроизводится повторно с начала. Хотя до конца еще не дошел.

Как сделать чтоб при повторном нажатии на кнопку, MovieClip не воспроизводился пока не доиграет до конца?

Волгоградец 19.01.2008 14:18

Код:

mov.stop ();
var flag:Boolean = true;
Key.addListener(this);
this.onKeyDown = function():Void {
  if (Key.getCode() == Key.SPACE & flag) {
      flag = false;
      mov.gotoAndPlay(2);
  }
}
this.onEnterFrame = function (){
  if (mov._currentframe == mov._totalframes){
      mov.gotoAndStop (1);
      var flag:Boolean = true;
  }
}

Обработчик on () использовать не стоит - это уже позавчерашний день.

MrPoma 19.01.2008 14:45

позавчерашний день - код в клипах ;)


Часовой пояс GMT +4, время: 17:26.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.