Thread View: alt.pl.programy.flash-5
2 messages
2 total messages
Started by Marek
Tue, 12 Feb 2008 15:11
AS3 - jak przepuścić zdarzenia MouseOver ?
Author: Marek
Date: Tue, 12 Feb 2008 15:11
Date: Tue, 12 Feb 2008 15:11
41 lines
2651 bytes
2651 bytes
Witam,
Moją intencją jest wykonanie galerii przesuwających się obrazków. Obrazki
ładowane są dynamicznie. Szybkość i kierunek przesuwania się miniaturek ma
być zależny od tego jak daleko ustawi się kursor myszy względem środka
galerii. Kliknięcie na obrazku ma otworzyć jego powiększoną wersję.
Najechanie na obrazek ma zmieniać kursor na dłoń. Niby banał ... ale:
załadowane miiaturki przesłaniają tło MC będącego ich rodzicem i
uniemożliwiają przechwytywanie ruchu myszy. Jak spowodować aby miniaturki
nie przysłaniały odbioru ruchu myszki przez obiekt poniżej? Trzeba pamiętać,
że miniaturki też muszą być wrażliwe na kliknięcie.
Wyjaśnię, że od strony programowej sytuacja wygląda następująco.
- ładuję plik XML zawierający URL obrazków do wyświetlenia
- w scenie znajduje się MC służący za canvas dla ładowanych rysunków
- ładuję obrazki poprzez Loader() a następnie dołączamje do powyższego
obiektu następująco
rq=new URLRequest(urlObrazka);
mojObrazek=new Loader();
mojObrazek.contentLoaderInfo.addEventListener(Event.COMPLETE,evCompleted);
mojObrazek.load(rq);
//tworze Sprita aby obrazek zyskał właściwości takie jak useHandCursor
mc=new Sprite();
mc.addChild(mojObrazek);
mc.useHandCursor=true;
mc.buttonMode=true;
//dodaję obrazek do obiektu "selector" zawierającego pusty MC
"thumbnails". Obiekt thumbnails będzie potem przesuwany w lewo i w prawo w
zależności od położenia myszki wzgledem "selector".
root["selector"]["thumbnails"].addChild(mc);
No i tak dodany Sprite przesłania mi mozliwość obslugi zdarzenia:
addEventListener(MouseEvent.MOUSE_OVER,evMouseOver);
w obiekcie selector.
Re: AS3 - jak przepuścić zdarzenia MouseOver ?
Author: Marek
Date: Tue, 12 Feb 2008 16:39
Date: Tue, 12 Feb 2008 16:39
3 lines
965 bytes
965 bytes
Witam, Temat nieaktualny - poradziłem sobie :)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads