onRelease - początkujący

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
Kurczak
Posty: 8
Rejestracja: czw sie 28, 2008 8:50 pm

onRelease - początkujący

Post autor: Kurczak »

Problem napotkalem z onRelease.

Mianowicie mam button start i napis test który jest movie clipem chodzi mi o to aby po naciśnieciu napis wjeżdżał na scenę.

W buttonie start mam kod:

on (release) {
gotoAndPlay("test", 2);
}

a w movie clipie test mam na pierwszej i ostatniej klatce stop klatce stop aby po wjechaniu na scenę napis zatrzymał się. Niestety po przyciśnieciu przycisku start nic się nie dzieje i naprawdę nie wiem dlaczego więc bardzo proszę o wyrozumiałość gdyż są to moje pierwsze kroki z flashem.
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: onRelease - początkujący

Post autor: Marek_bf »

Kod: Zaznacz cały

InstanceNameButtona.onRelease = function() {
	InstanceNameMovieClipa.play();
	// lub jak wolisz
	// InstanceNameMovieClipa.gotoAndPlay(2)
};
Kurczak
Posty: 8
Rejestracja: czw sie 28, 2008 8:50 pm

Re: onRelease - początkujący

Post autor: Kurczak »

kurde naprawdę nie wiem co jest wciąż nie tak

dałem na przycisku tak jak napisałeś:

start.onRelease = function() {
test.gotoAndPlay(2)
};

ale wyskauje błąd:
Statement must appear within on/onClipEvent handler

Mam jeszcze pytanie czy button i mc muszą być na jednej wartwie i czy w kodzie nazwa mc powinna też się podświetlać na niebiesko jak start ??
Kurczak
Posty: 8
Rejestracja: czw sie 28, 2008 8:50 pm

Re: onRelease - początkujący

Post autor: Kurczak »

nie wiem dlaczego zaczęło mi to działać ale jedynie z taką składnia na buttonie

on (release) {
test.gotoAndPlay(20);
}
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: onRelease - początkujący

Post autor: Marek_bf »

Może używasz Flasha 5? Lub starszego.
Kurczak
Posty: 8
Rejestracja: czw sie 28, 2008 8:50 pm

Re: onRelease - początkujący

Post autor: Kurczak »

używam CS3 dlatego się dziwie czemu żadna podana wcześniej składnia nie działa :?
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: onRelease - początkujący

Post autor: Marek_bf »

To jak używasz CS3 to ja sie dziwię iż działa to: :) Takiej składni nie zaleca się uzywać od 6 lat, no chyba że we Flash Lite 1.

Kod: Zaznacz cały

on (release) { 
test.gotoAndPlay(20); 
}
Kurczak
Posty: 8
Rejestracja: czw sie 28, 2008 8:50 pm

Re: onRelease - początkujący

Post autor: Kurczak »

Powoli już zaczynam rozumieć te przyciski jednak mam nowy problem. Na buttonie w sekcji UP dałem sobie movieclipa aby przycisk się animował na starcie. Jednak za każym razem jak zjadę z przycisku animacja zaczyna się od nowa i nie bardzo wiem jak ją zatrzymać.
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: onRelease - początkujący

Post autor: Marek_bf »

Kod: Zaznacz cały

stop();
w ostatniej klatce MC.
Kurczak
Posty: 8
Rejestracja: czw sie 28, 2008 8:50 pm

Re: onRelease - początkujący

Post autor: Kurczak »

chyba źle mnie zrozumiałeś. Ładuje się ładnie mc z buttonem i zatrzymuje bo mm w ostatniej klatce stop() jak najade myszką wyświetla się animacja buttona ale jak już z niego zjadę od nowa ładuje się mc który powinien być tylko przy pojawiwaniu się sceny.
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: onRelease - początkujący

Post autor: Marek_bf »

w 1 klatce tego MC:

Kod: Zaznacz cały

if (this.test) {
	this.gotoAndStop(this._totalframes);
}
W ostatniej:

Kod: Zaznacz cały

this.test = true;
stop();
ODPOWIEDZ