Помогни ни да направим Uroci.net по - богат! Добави урок

Play Movie Clip Reversed - Flash CS4

d0brin   трудност:    видян: 7380

Това може да го използвате примерно при направата на флаш уебсайт, във който искате при натискането на даден бутон да се отвори някакъв прозорец и после за да не му правите отново анимацията за затварянето му Frame-by-Frame ще ви покажа как можете при натискането на същия бутон Movie Clipa да се Play на обратно.

 

  • 1. Работим с AS 2.0
  • 2. Правим си Movie Clipa със анимацията за отваряне на прозореца само като във началото и края на анимацията слагаме 

 

Code: 

stop();

 

  • 3. Да кажем, че анимацията ни е от 36 Frames, на първи и на 36 са ни бутоните като бутона който е на първия фрейм ще изпълнява команда, която ще кара Movie Clip да се Play нормално а на 36-тия е бутона, който ще накара Movie Clip да се върне обратно като показва анимацията в обратен път тоест ако имате от 1-ви Frame Към 36 анимация за отваряне на прозореца, като натиснете бутона на 36-ти Frame анимацията ще тръгне от 36-ти frame към 1ви и ще покажи затваряне на прозореца.
  • 4. Важно нещо е да сложим Instance Name на Movie Clip. В случая нека му сложим името gallery.
  • 5. На бутона, който е на Frame 1 (който ще накара клипчето да се пуска нормално) слагаме кода:

 

Code:

on (press) {
  _root.onEnterFrame = function() {
  _root.gallery.gotoAndStop(_root.gallery._currentframe+1);
      if (_root.gallery._currentframe == _root.gallery._totalframes) {
          delete _root.onEnterFrame;
      }
   };
}


on(release)  {
      _root.gallery.stop();
      delete _root.onEnterFrame
}

 

  • 6. На бутона, който е на Frame 36 (Който ще накара клипчето да се пуска в обратен път) слагаме кода:

 

Code:

on (press)  {
     _root.onEnterFrame = function() {
     _root.gallery.prevFrame();
     _root.gallery.stop();
          if (_root.gallery._currentframe == 1) {
              delete _root.onEnterFrame;
      }
   };
}

 

 

Това е всичко, специално на мен ми върши много работа тази функция.

Урок: от d0brin





Коментари (1)

PalqkA на 18.01 2011 в 10:38ч.
Е БРАВО!
Това определено си е полезно :)

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: IT Новини