Strona 1 z 1

onRelease - początkujący

: czw sie 28, 2008 9:26 pm
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.

Re: onRelease - początkujący

: pt sie 29, 2008 8:10 am
autor: Marek_bf

Kod: Zaznacz cały

InstanceNameButtona.onRelease = function() {
	InstanceNameMovieClipa.play();
	// lub jak wolisz
	// InstanceNameMovieClipa.gotoAndPlay(2)
};

Re: onRelease - początkujący

: pt sie 29, 2008 8:43 am
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 ??

Re: onRelease - początkujący

: pt sie 29, 2008 8:46 am
autor: Marek_bf

Re: onRelease - początkujący

: pt sie 29, 2008 9:26 am
autor: Kurczak
nie wiem dlaczego zaczęło mi to działać ale jedynie z taką składnia na buttonie

on (release) {
test.gotoAndPlay(20);
}

Re: onRelease - początkujący

: pt sie 29, 2008 10:45 am
autor: Marek_bf
Może używasz Flasha 5? Lub starszego.

Re: onRelease - początkujący

: pt sie 29, 2008 4:42 pm
autor: Kurczak
używam CS3 dlatego się dziwie czemu żadna podana wcześniej składnia nie działa :?

Re: onRelease - początkujący

: pt sie 29, 2008 4:44 pm
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); 
}

Re: onRelease - początkujący

: ndz sie 31, 2008 2:48 pm
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ć.

Re: onRelease - początkujący

: ndz sie 31, 2008 6:24 pm
autor: Marek_bf

Kod: Zaznacz cały

stop();
w ostatniej klatce MC.

Re: onRelease - początkujący

: ndz sie 31, 2008 6:47 pm
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.

Re: onRelease - początkujący

: ndz sie 31, 2008 8:29 pm
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();