Skocz do zawartości

Featured Replies

Napisano

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

 

  • Odpowiedzi 9
  • Wyświetleń 2,1k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

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);
};

Napisano
  • Autor

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();

 

Napisano

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.

 

Napisano

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

Napisano
  • Autor

to już obojętne :cool: DZIAŁA

twój geniusz [uczeń] ratuje mi życie [piwo] [piwo]

 

Napisano

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); 
}; 
}

 

 

Napisano

dosc prosty sposob na twoj problem znjadziesz w dzile tutorial na www.flashzone.pl

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

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności