webForumDet fria alternativet

Importerad knapp fungerar inte

Flashur Flash, Shockwave

7 svar · 353 visningar · startad av Web-Tor

Medlem sedan nov. 200013 890 inlägg
Frågan#1

Jag importerar ett filmklipp med attachMovie(). Filmklippet innehåller en knapp. Problemet är att knappens up/over/down-funktioner slutar att fungera.

Lägger jag inte filmklippet (med knappen i) fungerar allt.

Ska det vara så?

Medlem sedan maj 2003750 inlägg
#2

Till vilken tidslinje impoerterar du filmklippet? Är det en tidslinje som redan har "button events"? Eller ligger det någon synlig/osynlig knapp ovanpå där knappen i filmklippet hamnar?

EDIT:BTW lägger du på "button events" på knappen via skript? Kolla isåfall att eventsen hamnar på knappen och inte filmklippet.
/Mirandir

Medlem sedan nov. 200013 890 inlägg
#3

Är lite osäker på vad du menar med tidslinje... men det ligger inte något ovanför knappen utan filmklippet ligger på högsta djupet.

Jag har en onRelease på filmklippet där knappen ligger.

Medlem sedan maj 2003750 inlägg
#4

Jag har en onRelease på filmklippet där knappen ligger.

Där är det som problemet ligger. I Flash kan inte button events "bubbla". DVS att om ett filmklipp hanterar button events så stanned de där. Symboler inuti filmklippet får ta del av events. Detta gäller alla button events. Även om filmklippet inte hanterar dessa. Så jag skulle föreslå att du om möjligt lägger onRelease eventet på knappen istället.

Med "tidslinje" menar jag allt som innehåller en tidslinje, från huvudtidslinjen till knappar eller filmklipp.

/Mirandir

Medlem sedan nov. 200013 890 inlägg
#5

Just nu jobbar vi med att bygga om applikationen så att all kod ligger i klasser istället för i filmklippen. För att få det mer överskådligt.

Så om det inte går att komma åt den infogade knappen får jag nog lägga in allt som ett filmklipp istället.

Tack ändå för hjälpen.

Medlem sedan maj 2003750 inlägg
#6

Aha! En sak som du då kan använda dig av är att placera grafiken som du nu har i knappen på varsin bildruta i filmklippet. Sedan lägger du in följande framelabel på motsvarande bildruta: _up, _over, _down. Flash kommer då att hoppa till dem precis som med motsvarande bildruta i en knapp.

/Mirandir

Medlem sedan nov. 200013 890 inlägg
#7

Shit! Det låter ju toppen. :)
Ska testa imorgon när jag kommer till jobbet igen.

Medlem sedan nov. 200013 890 inlägg
#8

Det funkade toppen med _up, _over, _down. (y)

131 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)