Strona 1 z 2

"Arrange to Front" w momencie najechania myszą

: ndz kwie 01, 2007 11:20 am
autor: chris_ryu
Jak zrobić, aby w momencie najechania myszą na movielcip bądź button przesuwał się do najwyższej warstwy( był na wierzchu)?

Re: "Arrange to Front" w momencie najechania myszą

: ndz kwie 01, 2007 12:15 pm
autor: adjaz
czasem nie chodzi o :
swapDepths

Re: "Arrange to Front" w momencie najechania myszą

: wt kwie 10, 2007 9:46 pm
autor: Km@ciej
dołączam sie do zadanego pytania, wiem ze chodzi o swapDepths, ale nie wiem jak to dokładnie użyć

Re: "Arrange to Front" w momencie najechania myszą

: wt kwie 10, 2007 10:12 pm
autor: adjaz

Kod: Zaznacz cały

for(var i=1;i<=3;i++)  {
     this["mc"+i].onRelease=function()  {
         this.swapDepths(1);
	}
	
}

Re: "Arrange to Front" w momencie najechania myszą

: śr kwie 11, 2007 7:29 am
autor: Marek_bf
adjaz jak to zadziala gdy MC będą dodawane poprzez duplicate lub attach? :)

Re: "Arrange to Front" w momencie najechania myszą

: śr kwie 11, 2007 8:01 am
autor: adjaz
Marek_bf pisze:adjaz jak to zadziala gdy MC będą dodawane poprzez duplicate lub attach? :)
Marku nie musisz każdemu kto stara się pomóc ucierać nosa :wink:
to było raz a dwa to czy ktoś pytał o duplicate czy atach?

coś nerwowo po tych świętach :lol:

Re: "Arrange to Front" w momencie najechania myszą

: śr kwie 11, 2007 9:11 am
autor: Marek_bf
O nie, nie adjaz. Dobrze wiesz, iż nie chodzi o ucieranie nosa. :) Wytknąłem po prostu istotny błąd. Przy dynamicznym nanoszeniu MC do sceny dostają one kolejne poziomy określona przez iteracje. W Twoim skrypcie nadajesz poziom 1 dla zaznaczonego MC, co oznacza, że będzie on wchodził głębiej pod stos a nie wysuwał się naprzód.

Nawet przy ręcznym naniesieniu MC na scenę ustawianie swapDepths na jeden konkretny poziom może nie zadowolić twórcy, powodem tego jest działanie swapDepths, polega ono na zamianie głębokości pomiędzy dwoma MC. Można zapisać to tak: mc1.swapDepths(mc2); Klipy zmienią się głębokością. To samo następuje, gdy głębokość podana w parametrze swapDepths jest już zajęta przez inny MC. Zamienią się one miejscami, co może zaowocować tym ze jeden faktycznie wyjdzie na wierzch, ale kolejność tych pod nim też może ulec zmianie, co nie zawsze jest wskazane dla wyglądu czy działania aplikacji. Lepiej, więc nadawać kolejne głębokości i zacząć to robić od wartości o jeden wyższej niż maksymalna iteracja pętli.

Kod: Zaznacz cały

var poziomy = 2;
for (var i = 0; i <= poziomy; i++) {
	this.attachMovie("mc" + i, "mc" + i, i);
	this["mc" + i].onRollOver = function() {
		this.swapDepths(poziomy++);
	};
}
Chyba wytłumaczyłem dlaczego „ucierałem nosa”, jak widzisz nie miało to nic wspólnego z „syndromem poświątecznym” :)

Re: "Arrange to Front" w momencie najechania myszą

: śr kwie 11, 2007 10:19 am
autor: adjaz
Marek chociaż bym Cię prosił na kolanach to byś tego tak nie wytłumaczył jak w tej sytuacji :wink:

Re: "Arrange to Front" w momencie najechania myszą

: śr kwie 11, 2007 11:40 am
autor: Marek_bf
Pewnie masz rację. Podałbym tylko kod:

Kod: Zaznacz cały

var poziomy = 2; 
for (var i = 0; i <= poziomy; i++) { 
   this.attachMovie("mc" + i, "mc" + i, i); 
   this["mc" + i].onRollOver = function() { 
      this.swapDepths(poziomy++); 
   }; 
}
W tej sytuacji niejako zmusiłeś mnie do tego abym się rozpisał, korygując błąd. :)

Re: "Arrange to Front" w momencie najechania myszą

: śr kwie 11, 2007 4:15 pm
autor: Km@ciej
gdzie to dokładnie wkleić, do grafiki czy do klatki?

Re: "Arrange to Front" w momencie najechania myszą

: śr kwie 11, 2007 4:42 pm
autor: Marek_bf
A powiedz szczerze gdybyś spróbował i raz tu, raz tu, to byś się napracował? Przecież to tylko dwie możliwości zabierające 20 sekund. Dłużej zajęło pewnie logowanie na forum i pisanie tego pytania. Niech żyje brak lenistwa i odrobina własnej inwencji. :roll:

adjaz rozumiesz już dlaczego, nieraz nie chcę się rozpisywać? :) Ręce opadają.

Re: "Arrange to Front" w momencie najechania myszą

: śr kwie 11, 2007 5:14 pm
autor: Km@ciej
próbowałem i nie radze sobie dlatego zadaje pytanie, ale Pan Marek jest geniuszem i nie potrafi zrozumieć że ktoś kto nie jest biegły w tym języku programowania może mieć z tym problem, lepiej wyzywać od lenistwa :evil:

Re: "Arrange to Front" w momencie najechania myszą

: śr kwie 11, 2007 6:02 pm
autor: adjaz
kuźwa to ja się zarzynam,nararzam modowi... :evil:
a nie gadałem że to POŚWIĄTECZNY SYNDROM :evil:
tylko userów pomyliłem :wink:
Marku uśmiechnij się :lol:

Re: "Arrange to Front" w momencie najechania myszą

: śr kwie 11, 2007 6:13 pm
autor: Km@ciej
nie ma co liczyc na pomoc?

Re: "Arrange to Front" w momencie najechania myszą

: śr kwie 11, 2007 6:30 pm
autor: adjaz
http://forum.webinside.pl/viewtopic.php?t=10779

1. a.

Przeczytaj chociaż do drugiego przecinka