"Arrange to Front" w momencie najechania myszą

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.
chris_ryu
Nowy
Nowy
Posty: 73
Rejestracja: pt gru 08, 2006 6:00 pm
Lokalizacja: Warszawa

"Arrange to Front" w momencie najechania myszą

Post autor: chris_ryu »

Jak zrobić, aby w momencie najechania myszą na movielcip bądź button przesuwał się do najwyższej warstwy( był na wierzchu)?
adjaz
Nowy
Nowy
Posty: 121
Rejestracja: pn paź 23, 2006 6:59 pm

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

Post autor: adjaz »

czasem nie chodzi o :
swapDepths
Km@ciej
Posty: 14
Rejestracja: sob mar 05, 2005 9:31 pm
Lokalizacja: Podłęże
Kontakt:

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

Post autor: Km@ciej »

dołączam sie do zadanego pytania, wiem ze chodzi o swapDepths, ale nie wiem jak to dokładnie użyć
adjaz
Nowy
Nowy
Posty: 121
Rejestracja: pn paź 23, 2006 6:59 pm

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

Post autor: adjaz »

Kod: Zaznacz cały

for(var i=1;i<=3;i++)  {
     this["mc"+i].onRelease=function()  {
         this.swapDepths(1);
	}
	
}
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

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

Post autor: Marek_bf »

adjaz jak to zadziala gdy MC będą dodawane poprzez duplicate lub attach? :)
adjaz
Nowy
Nowy
Posty: 121
Rejestracja: pn paź 23, 2006 6:59 pm

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

Post 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:
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

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

Post 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” :)
adjaz
Nowy
Nowy
Posty: 121
Rejestracja: pn paź 23, 2006 6:59 pm

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

Post autor: adjaz »

Marek chociaż bym Cię prosił na kolanach to byś tego tak nie wytłumaczył jak w tej sytuacji :wink:
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

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

Post 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. :)
Km@ciej
Posty: 14
Rejestracja: sob mar 05, 2005 9:31 pm
Lokalizacja: Podłęże
Kontakt:

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

Post autor: Km@ciej »

gdzie to dokładnie wkleić, do grafiki czy do klatki?
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

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

Post 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ą.
Km@ciej
Posty: 14
Rejestracja: sob mar 05, 2005 9:31 pm
Lokalizacja: Podłęże
Kontakt:

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

Post 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:
adjaz
Nowy
Nowy
Posty: 121
Rejestracja: pn paź 23, 2006 6:59 pm

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

Post 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:
Km@ciej
Posty: 14
Rejestracja: sob mar 05, 2005 9:31 pm
Lokalizacja: Podłęże
Kontakt:

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

Post autor: Km@ciej »

nie ma co liczyc na pomoc?
adjaz
Nowy
Nowy
Posty: 121
Rejestracja: pn paź 23, 2006 6:59 pm

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

Post autor: adjaz »

http://forum.webinside.pl/viewtopic.php?t=10779

1. a.

Przeczytaj chociaż do drugiego przecinka
ODPOWIEDZ