Strona 1 z 1

stop i play

: śr cze 25, 2008 2:02 am
autor: rafi83
Witam mam taki problem
Na scenie mam kilka movie clipow w 2-iej kratce na kilku warstwach. a w tych movie clipach mam zagniezdzone inne movie clipy.
W 1 kratce ma mam podkład czyli tak jakby tło.
Moj problem polega na tym ze chciałbym zrobić przycisk który bym mogł stopowac w kazdej klatce i startowac z kazdej klatki.
Tylko zeby mi sie zatrzymywały wszystkie movie clipy. Tak jakby miała zatrzymywac sie mi cała animacja. Prosze o pomoc :roll:

Re: stop i play

: śr cze 25, 2008 12:58 pm
autor: rafi83
Widziałem tu na forum bardzo fajny kod, ale jakos nie mogłem go przerobic dp mojego projektu. Bo on działa do jednego mocieclipa.
A ja bym chciał zeby po nacisnieciu przycisku zatrzymało sie wszystko i wtedy byłby czas na powiedzenie pare słów na temat tego co sie stało w animacji i tak dalej takie stop klatki porobic.
Jak to by lepiej przedstawilo problem moge podac link do pliku.

Re: stop i play

: czw cze 26, 2008 3:42 am
autor: rafi83
siedze i siedze i nic, nie idzie :/
:x
Jako poczatkujacy im dalej w AC tym człowiek bardziej głupi;)

Re: stop i play

: czw cze 26, 2008 1:54 pm
autor: Marek_bf
http://forum.webinside.pl/viewtopic.php ... hlight=for

P.S. Co to jest AC? :lol:

Re: stop i play

: pt cze 27, 2008 1:19 am
autor: rafi83
Siedzę tak po nocach nad tym i juz mi się wszystko myli. Za duzo tego jak na 1 projekt :oops: pomyliło mi sie z pradnica ac , bo własie robiłem taki movieclip.

http://rapidshare.com/files/124911947/rafal.rar.html

Własnie do tego mi jest potrzebne. Chciałbym się zatrzymywac po wcisnieciu stop i potem puszczac dalej film po wcisnieciu play. Zeby moc cos powiedziec w miedzy czasie:)

Na srodku zrobiłem 2 buttony: Stop i Play
Pod stop mam twoj kod który działa bardzo dobrze:

Kod: Zaznacz cały

on(press){
zatrzymaj(this);
}
//
on(press){
function zatrzymaj(target:MovieClip):Void {
   for (var i in target) {
      if (target[i] instanceof MovieClip) {
         target[i].stop();
         zatrzymaj(target[i]);
      }
   }
} 
}

Teraz pod przyciskiem play próbowałem analogicznie ale nie wychodzi :x 

Moze to jakoś łatwiej mozna zrobić:)

Re: stop i play

: pt cze 27, 2008 3:34 pm
autor: rafi83
Ten projekt co zrobiłem jak dotąd wyglada tak, po wielkich bólach.
http://rapidshare.com/files/125383574/Projekt.swf.html

Do przycisku stop przypisałem twoja funkcję i działa, lecz nie uruchamia całej animacji z powrotem.
wiec zrobiłem obok przycisk play i wpisywałem rózne funkcje ale nie moge zrobic tak zeby od tej klatki mi startowała animacja co sie wczesniej zatrzymała.

A tak wogole to kombinowałem z tym skryptem od ciebie tu z jednego forum:

www.bannerflash.pl/tutorial/sterowanie_mc.rar

ale nie moge go wykorzystac. widocznie za mało potrafie 8O

Re: stop i play

: sob cze 28, 2008 2:30 am
autor: rafi83
Heh... wiem ze troche w tym moim projekcie pogmatwałem i nie wiem czy ktos chcial sie wglebiac i szukac bledu :roll:

Ale zrobiłem sobie skrót myslowy na mc z kwadraciku :) umieszczonych w 2 klatce i przypisałem ten skrypt od Ciebie Marku:

Kod: Zaznacz cały

// sterowanie wyswietlaniem buttonow
MovieClip.prototype.buttonRoll = function(frameLabel) {
	this.stop();
	this.gotoAndStop(frameLabel);
	this.onRollOver = function() {
		this.nextFrame();
	};
	this.onRollOut = this.onDragOut = function () {
		this.prevFrame();
	};
};
start_mc.buttonRoll("f_start");
stop_mc.buttonRoll("f_stop");
pauza_mc.buttonRoll("f_pauza");
tyl_mc.buttonRoll("f_tyl");
przod_mc.buttonRoll("f_przod");

//sterowanie MoviClipem
this.mc22.mc2.stop();
start_mc.onRelease = function() {
	this._parent.mc22.mc2.play();
};
stop_mc.onRelease = function() {
	this._parent.mc22.mc2.gotoAndStop(1);
};
pauza_mc.onRelease = function() {
	this._parent.mc22.mc2.stop();
};
tyl_mc.onRelease = function() {
	this._parent.mc22.mc2.prevFrame();
};
przod_mc.onRelease = function() {
	this._parent.mc22.mc2.nextFrame();
};
this.stop();

Myślę że juz jestem bardzo blisko powodzenia :)
Tylko ze jest problem ze działa to do jednego movieclipu.
teraz moje pytanie:
Jak sie odwołać do wszystkich movieclipów w tym kodzie jednoczesnie, które mam w klatce 2 na różnych warstwach ?