Skocz do zawartości

Animowany button


Swietlik

Rekomendowane odpowiedzi

Mam big problemik :(

Tworze buttonka i jak sie na niego najedzie myszą to jakiś tam movie clip odtwarza się od klatki 1 natomiast jak zjade myszą to odtwarza sie od klatki 10. Użyłem do tego gotoAndPlay() ale problemo jest takie że jak zjade myszą troche wcześniej zanim skończy się animka to wszystko zaczyna się sypać :(:(:(

pppllllleeeaaasssseeee pomocy bo musze to na dzisiaj zrobić :(

chodzi po prostu o to że jak najade to się pokazuje (czyli jest animka że alpha sie zwiększa), a jak zjade to znika

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 9
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Top Posters In This Topic

Zalezy od struktury MC w Twoim projekcie. Musisz podac wiecej szczegolow, napisac jak stworzony jest ten MC.

 

Jak cos zrozumiesz z tego, to jednym z ew. rozwiazan moze byc to (kod w pierwszej klatce MC):

 

stop();
this.onRollOver = function()
{
play();
};
//
this.onRollOut = function()
{
gotoAndPlay(this._totalframes-this._currentframe);
};

Odnośnik do komentarza
Udostępnij na innych stronach

hmm, przyznam sie szczerze że niemam pojęcia co napisałeś ;)

mój projekt składa się z jednego movie clipa i jednego graphicsa

na tym graphicsie jest kod

 

on (rollOver) {

tellTarget (mail) {

gotoAndPlay(1);

}

}

on (rollOut) {

tellTarget (mail) {

gotoAndPlay(3);

}

}

 

a w tym movie clip \"mail\" jest animka do klatki 10 pojawia sie i od 10 zanika (zwykłe alpha)

i w każdej kluczowej jest stop();

 

Odnośnik do komentarza
Udostępnij na innych stronach

No i super.

 

Wywal swoj okropny kod, wejdz do tego MC i w jego pierwszej klatce wpisz to co napisalem wczesniej. W srodkowej klatce niech bedzie stop(), a z ostatniej wywal.

 

stop() ma byc w pierwszej i drugiej klatce kluczowej.

 

edit: zaraz, co ma sterowac MC: sam MC, czy inny obiekt? Zglupialem.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jezeli sterujesz innym MC (zamien Graphics na Movie Clip) to wklej na niego taki kod:

 

button.onRollOver = function()
{
animka.play();
}
//
button.onRollOut = function()
{
animka.gotoAndPlay(animka._totalframes-animka._currentframe);
};

 

button to Instance Name przycisku odpalajacego animacje

 

animka to oczywiscie nazwa Instance Name MC zawierajacego animacje

Odnośnik do komentarza
Udostępnij na innych stronach

ha ha ha ;)

 

nie no, u DruGa widzę same ultra nowoczesne metody a osobiscie czesto z rozpedu uzywam bardzo archaicznych, wiec smiac sie moge tylko z siebie :)

 

Jedyne do czego bym się przyczepił to tego \"na\" z \"wklej na niego taki kod\" bo raczej wtedy nie zadziala. Trzeba wkleic na klatke lub tak jak napisal DruG na Movie Clip, ale wtedy trzeba dodac Clip Event i pamietac, ze odwolania do zmiennych są jakby z wewnatrz MC, wiec \"animka\", ktora jest poziom wyzej staje sie niewidoczna. Trzeba jej dodac _root. w sciezce

 

czyli:

 

onClipEvent (load) {
 this.onRollOver = function() 
{ 
_root.animka.play(); 
} 
// 
this.onRollOut = function() 
{ 
_root.animka.gotoAndPlay(_root.animka._totalframes-_root.animka._currentframe); 
}; 
}

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności