Strona 1 z 1

Zatrzymanie animacji

: czw lut 21, 2008 3:50 pm
autor: mb
Stworzyłem animowany tekst. W ostatniej klatce wstawilem stop(); , a obiekt porusza sie nadal. az do konca clipu.

Link do pliku >>>http://www.badongo.com/file/7911594

Problem udalo sie rozwiązać, poprostu wystarczyło zamienic na moveclip.
Zycie bylo by zbyt proste bez problemów, to tez pojawil sie nowy.
Próbuje zrobić animowany button i wyżuca mi bląd

Kod: Zaznacz cały

TypeError: Error #1009: Cannot access a property or method of a null object reference.
	at menu_fla::MainTimeline/fra
Link do pliku >>> http://www.badongo.com/file/7912558

Re: Zatrzymanie animacji

: czw lut 21, 2008 10:38 pm
autor: Marek_bf
Zmień w publish settings -> zakładka Flash ActionScript version na 2.0

Re: Zatrzymanie animacji

: sob lut 23, 2008 12:03 pm
autor: mb
POo zmianie w publish setting komunikat przestal sie pojawiawć.
Przycisk nadal nie działa. Czy kod jest poprawny ?

Kod: Zaznacz cały

pier.b1.napis.onRollOver = over;
function over(){
	this.gotoAndPlay(2);
}
	

Re: Zatrzymanie animacji

: sob lut 23, 2008 12:15 pm
autor: Marek_bf
To zależy czym chcesz sterować.Teraz sterujesz mc napis.

Kod: Zaznacz cały

pier.b1.napis.onRollOver = over;
function over() {
	//this.gotoAndPlay(2);
	trace(this);
}

Re: Zatrzymanie animacji

: sob lut 23, 2008 12:29 pm
autor: mb
Tak, chciałbym sterować MC napis, ale nadal nie działa.
W pierwszym poście dalem link do pliku (ten drugi).

Re: Zatrzymanie animacji

: sob lut 23, 2008 12:43 pm
autor: Marek_bf

Re: Zatrzymanie animacji

: sob lut 23, 2008 1:00 pm
autor: mb
Jedyne co dostrzegam to małą niezgodność mojej animacji z tym warunkiem
Należy pamiętać, że akcje obiektów muszą być przypisywane w klatkach, w których te obiekty istnieją. Jeśli nasz obiekt umieścilibyśmy w klatce nr 2 a kod do niego się odnoszący w klatce 1 to kod nie zadziałałby z tej prostej przyczyny ze dla niego obiekt jeszcze nie istnieje.
Obiekt przezemnie stworzony rzopoczyna swoja animacje w klatce 21 a koczy na klatce 40. I wtym miejscu ma zagniezdżona w sobie jeszcze jedna animacje do ktorej próbuje sie odwolać. Animacja tam rozpoczyna sie od klatki 1 gdzie jest wstawiny stop();
Czy w kodzie musze ująć to że animacja rozpoczyna sie od 21 klatki. Nazwa instance name nie wystarczy do zlokolizowania obiektu ?

Re: Zatrzymanie animacji

: sob lut 23, 2008 2:41 pm
autor: Marek_bf