🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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 ?
#34478
Author: Marek
Date: Tue, 12 Feb 2008 15:11
41 lines
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 ?
#34479
Author: Marek
Date: Tue, 12 Feb 2008 16:39
3 lines
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