webForumDet fria alternativet

"Passa" event till knapp inne i movieclip

Flash

2 svar · 157 visningar · startad av Mungo

Medlem sedan jan. 2000372 inlägg
Frågan#1

Hej!

Jag har ett antal knappar som ligger inne i ett movieclip som ligger i ett movieclip som ligger i ett movieclip... :)

På det "innersta" movieclippet (det som innehåller knapparna) har jag lite script för att kolla rollover och rollout (gömma knapparna). Nu är problemet det att när jag la knapparna inne i detta movieclip så slutade alla actions på dem (on release) att funka - troligen beroende på att Flash ju tycker att jag trycker på movieclippet som knapparna bor i och inte själva knapparna.

Så hur kommer man enklast runt detta?

//Måns

Medlem sedan maj 2003750 inlägg
#2

Japp det är för att du har knapp händelser på filmklippet som gör att det snor åt sig alla knapphändelser.

Byt ut rollOver/rollOut scripten på filmklippet mot ett "egenskriptat". Något i stil med detta torde fungera (Ej test kört så det kan innehålla småfel):

onClipEvent(load)
{
     over = false;
}
onClipEvent(mouseMove)
{
     if(this.hitTest(_parent._xmouse, _parent._ymouse, false))
     {
           if(!over)
           {
                  over = true;
                  // rollOver händelse
           }
     } else {

           if(over)
           {
                  over = false;
                  // rollOut händelse....
           }
     }
}

/Mirandir

Medlem sedan jan. 2000372 inlägg
#3

Funkade fint - tack så mycket!

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)