konto usunięte

Temat: [AS3] Wywołanie funkcji znajdującej sie w innym Movie Clipie

Witam,
Nie wiem czy temat jest zrozumialy, ale chce zrobic mniej wiecej taki myk:
Mam na scenie dwa obiekty. Jeden to button drugi to movie clip(niech bedzie 1).
W tym movie clipie mam jakis tam inny movie clip(2).
Chodzi o to, ze po najechaniu na movie clip2 zmienia on alphe(albo coskolwiek innego z display) na 0.5 a po zjechaniu znowu na 1.
I chcialbym, zeby ta funkcja wykonywala sie takze po najechaniu na ten button na scenie. Jak probowalem napisac:

function myszOver(event:MouseEvent):void
{
mojklip1_mc.mojklip2Over(mojklip1_mc.mojklip2_mc);
}

function myszOut(event:MouseEvent):void
{
mojklip1_mc.mojklip2Out(mojklip1_mc.mojklip2_mc);
}

to flash wywala mi ze nie mozna przekonwertowac flash.display.MovieClip na flash.events.MouseEvent i nie wiem co zrobic. Mam nadzieje, ze ktos wie o co mi chodzi. Jak cos to moge flaka podeslac. Z gory dzieki za odpowiedz.
Pozdrawiam,
KonradKonrad Rossienik edytował(a) ten post dnia 26.11.09 o godzinie 12:40
Kamil Konieczka

Kamil Konieczka graphic designer /
flash developer /
webmaster / motion
d...

Temat: [AS3] Wywołanie funkcji znajdującej sie w innym Movie Clipie

Sprawa jest prosta:

mc2 ma jak rozumiem przypisanego listenera, czyli


mc2.addEventListener( MouseEvent.MOUSE_OVER , myszOver )

function myszOver(event:MouseEvent):void
{
event.currentTarget.alpha = .5; // to zmieni Ci mc2.alpha na 0.5

event.currentTarget.parent.alpha = .5; // to zaś mc1 zmieni alphe
}


wszystko przy założeniu że w mc1 jest zagniezdzony mc2

konto usunięte

Temat: [AS3] Wywołanie funkcji znajdującej sie w innym Movie Clipie

to jeszcze raz :)

scena:
button movieclip1(movieclip2)

jak najezdzam na mc2 (ktory jest w srodku mc1) to zmienia sie jego alfa. to oczywiscie dziala itd. Ale chce zrobic tak, zeby dzialalo zarowno po najechaniu na mc2 jak i na button na scenie. zeby najechanie na button wywolywalo ta fukncje co najechanie na mc2. wszystko ma listenery. ten kod, ktory podalem to sa funkcje dla buttonu ale nie dziala :/
Kamil Konieczka

Kamil Konieczka graphic designer /
flash developer /
webmaster / motion
d...

Temat: [AS3] Wywołanie funkcji znajdującej sie w innym Movie Clipie



button.addEventListener( MouseEvent.MOUSE_OVER , onOver )
button.mc1.mc2.addEventListener( MouseEvent.MOUSE_OVER , onOver )

function onOver(e:MouseEvent):void
{
button.mc1.mc2.alpha = .5;
}



a teraz?

konto usunięte

Temat: [AS3] Wywołanie funkcji znajdującej sie w innym Movie Clipie

hehe dziala :) i to jeszcze taki banal :) chyba zmeczony jestem juz ;)

dzieki Ci wielkie kamilu :)
pozdrawiam,
Konrad

Następna dyskusja:

AS3, import movie - zatrzym...




Wyślij zaproszenie do