![]() |
|
Ik heb een Flash animatie gemaakt waarbij ik deze code heb gebruikt/gejat.
Ik ben niet zo ontzettend goed met actionscript, maar ik wil de code aanpassen. Ik wil:
Dus voor de duidelijkheid: als ik alleen de onRelease zou vervangen door een rollover, dan zou de content blijven staan op de bijbehorende knop waar de muis het laatst overheen is geweest. Dat is dus niet de bedoeling, de content zou dan terug moeten springen naar de content van de knop waar het laatst op geklikt is... Heeft iemand enig idee hoe ik dit het beste kan aanpakken?
__________________
Muziek moet ballen hebben, maar niet van die vieze harige... | www.breaktrack.com
|
Advertentie | |
|
![]() |
|
Je kunt bijvoorbeeld onRollOver of onRollOut gebruiken?
__________________
De enige domme vraag is de niet gestelde vraag. (© Caatje) | Ik ben gelukkig, gelukkig (naar Brigitte K.) | Koeien!!!! (© Brigitte Kaandorp) | ergo
|
![]() |
|
Daar was ik al bang voor...
Dit is de exacte code die ik gebruik: Code:
onClipEvent (load) { _x = 0; _y = 0; div = 5; } onClipEvent (enterFrame) { _x += (endX-_x)/div; _y += (endY-_y)/div; _root.news.onRelease = function() { endX = 0; endY = 0; }; _root.bio.onRelease = function() { endX = 0; endY = -70; }; _root.footage.onRelease = function() { endX = 0; endY = -140; }; _root.clips.onRelease = function() { endX = 0; endY = -210; }; _root.pix.onRelease = function() { endX = 0; endY = -280; }; _root.contact.onRelease = function() { endX = 0; endY = -350; }; _root.links.onRelease = function() { endX = 0; endY = -420; }; } Over verdere werking van het script zou ik graag willen verwijzen naar deze site , waar ik het script vandaan heb. Zoals het script nu is (zie voorbeeld op die site) verschuift het contentframe (de movieclip die deze code bevat) netjes omhoog/omlaag als er op 1 van de 7 knoppen wordt geklikt, waarbij in de mask waarachter de movieclip beweegt het bijbehorende icoontje wordt laten zien. Wat ik wil is dat er bij een onMouseOver het contentmovieclipje beweegt (dus ipv bij een onRelease). Dat heb ik inmiddels voor elkaar gekregen (door onRelease te vervangen door onRollOver). Het enige wat er nu nog moet gebeuren is dat als je "mouse out" van een knop het contentmovieclipje teruggaat naar de positie die hoort bij de knop waar het laatst op geklikt is. Dus: stel je klikt op de knop met label pix, het contentmovieclipje verschuift zijn y-positie met -280 pixels. Maar als je dan met je muis over bijvoorbeeld news gaat (de content verplaatst zich dan weer) en je gaat daarna met je muis over geen enkele knop meer (dus je "mouse out"), dan moet de content terug gaan naar -280 (dus naar het pix icoontje). Dat laatste gebeurt nu dus niet, de content blijft staan op de positie van de bijbehorende knop waar de muis het laatst overheen gegaan is. Ik hoop dat het nu duidelijk is...ik denk niet dat ik het duidelijker kan uitleggen. De mensen die alleen al de moeite nemen dit allemaal te lezen ben ik zeer dankbaar, de mensen die dan ook nog s met een oplossing komen ben ik ontzettend dankbaar ![]()
__________________
Muziek moet ballen hebben, maar niet van die vieze harige... | www.breaktrack.com
Laatst gewijzigd op 25-10-2005 om 08:35. |
![]() |
|
Ja, t script staat in dat onderste mask.
Gisteren heb ik nog wat dingen geprobeerd, en misschien is het een idee om ipv een onRollOut een "if get.mouse.position.x > 200" (dit zal waars niet actionscript verantwoord zijn, maar je snapt het non?). Dus dat de content terugspringt naar de laatste onRelease als de muis een bepaalde x-waarde overschrijd. Jammer dat ik hier vanmorgen pas opkwam, anders had ik het nog kunnen proberen.
__________________
Muziek moet ballen hebben, maar niet van die vieze harige... | www.breaktrack.com
|
![]() |
|
Chilli Dude, het is me gelukt! Ik hoop niet dat je heel hard bezig was ofzo...toch bedankt voor de moeite.
Jij hebt wel een plaatsje in mijn "thanks to:" lijst verdient ![]() Dit is de werkende code: Code:
onClipEvent (load) { _x = 0; _y = 0; terug = 0; div = 5; } onClipEvent (enterFrame) { _x += (endX-_x)/div; _y += (endY-_y)/div; _root.news.onRollOver = function() { endX = 0; endY = 0; }; _root.bio.onRollOver = function() { endX = 0; endY = -70; }; _root.footage.onRollOver = function() { endX = 0; endY = -140; }; _root.clips.onRollOver = function() { endX = 0; endY = -210; }; _root.pix.onRollOver = function() { endX = 0; endY = -280; }; _root.contact.onRollOver = function() { endX = 0; endY = -350; }; _root.links.onRollOver = function() { endX = 0; endY = -420; }; _root.news.onRelease = function() { terug = 0; }; _root.bio.onRelease = function() { terug = -70; }; _root.footage.onRelease = function() { terug = -140; }; _root.clips.onRelease = function() { terug = -210; }; _root.pix.onRelease = function() { terug = -280; }; _root.contact.onRelease = function() { terug = -350; }; _root.links.onRelease = function() { terug = -420; }; if (_xmouse > 185) { endY = terug; } else if (_xmouse < 1) { endY = terug; } if (_ymouse > 480) { endY = terug; } else if (_ymouse < -310) { endY = terug; } }
__________________
Muziek moet ballen hebben, maar niet van die vieze harige... | www.breaktrack.com
|
![]() |
Topictools | Zoek in deze topic |
|
|