digitalecartoons
%Europe/Berlin %925 %2005, 23:12
Zouden jullie bijgaand fla bestandje (in de Winzip file) willen bekijken? Het doet precies wat ik wil, maar weet niet waarom :)
Ik wou een animated button maken: met een rollover speelt het fragment van frame 1 tot frame 5 en vanaf frame 5 speelt het fragment weer verder d.m.v. een rollout tot frame 10 (waar alles weer in de beginstand komt).
In de Actions laag heb ik al in frame 1 een stop() gezet zodat tie niet gelijk begint met spelen. En dan nog een stop() in frame 5 zodat hij na de rollover tot aan de helft doorloopt en even pauzeert (middenstand) tot de rollover voorkomt, waarna alles weer terug shape tweened tot de frame 1 versie.
Voor die rollover/rollout functie heb ik een onzichtbare Hit button laag gemaakt.
Zal jullie wel allemaal bekend voorkomen. Begin nog maar net met Flash, dus wellicht zijn er nog makkelijkere manieren, maar ach...
Maar vroeg me dus af WAAROM het werkt zoals het werkt. Ik dacht namelijk zo: in de Actions laag staat in het eerste keyframe dus een stop(). De volgende stop() staat dus in keyframe 5. Daartussen staan dan uiteraard normale frames die de stop() van keyframe 1 overnemen.
Als ik dan in de button in frame 1 zet van play() als er een rollover voorkomt. Dan denk ik met m'n boerenverstand eerst al van (als er dan een rollover op dat moment voor komt): in frame 1 van "Buttons" staat dan play() en in frame 1 van "Actions" staat dan stop(). Schijnbaar heeft de play() van de Buttons frame 1 dan voorrang op de stop() van de Actions frame 1 als er b.v. een rollover voorkomt en gaat de animatie verder vanaf frame 2?
Daarna denk ik van, ok, er is een rollover voorgekomen dus gaat tie verder met spelen vanaf frame 2 en schakelt hij die stop() van frame 1 in Actions uit. Als hij dan op frame 2 is... dan staat er op de "normale" frame van Actions nog steeds een stop(), omdat tie die van keyframe 1 in Actions heeft overgenomen. Dan zou je juist toch zeggen dat de animatie alsnog op frame 2 zou stoppen? Totdat je weer een rollover doet en hij naar frame 3 gaat, weer een rollover naar frame 4 etc.
Of worden de actionscripts in normale frames juist altijd genegeerd tot een nieuwe actionscript in een volgend echt keyframe?
groeten,
een beginneling
Ik wou een animated button maken: met een rollover speelt het fragment van frame 1 tot frame 5 en vanaf frame 5 speelt het fragment weer verder d.m.v. een rollout tot frame 10 (waar alles weer in de beginstand komt).
In de Actions laag heb ik al in frame 1 een stop() gezet zodat tie niet gelijk begint met spelen. En dan nog een stop() in frame 5 zodat hij na de rollover tot aan de helft doorloopt en even pauzeert (middenstand) tot de rollover voorkomt, waarna alles weer terug shape tweened tot de frame 1 versie.
Voor die rollover/rollout functie heb ik een onzichtbare Hit button laag gemaakt.
Zal jullie wel allemaal bekend voorkomen. Begin nog maar net met Flash, dus wellicht zijn er nog makkelijkere manieren, maar ach...
Maar vroeg me dus af WAAROM het werkt zoals het werkt. Ik dacht namelijk zo: in de Actions laag staat in het eerste keyframe dus een stop(). De volgende stop() staat dus in keyframe 5. Daartussen staan dan uiteraard normale frames die de stop() van keyframe 1 overnemen.
Als ik dan in de button in frame 1 zet van play() als er een rollover voorkomt. Dan denk ik met m'n boerenverstand eerst al van (als er dan een rollover op dat moment voor komt): in frame 1 van "Buttons" staat dan play() en in frame 1 van "Actions" staat dan stop(). Schijnbaar heeft de play() van de Buttons frame 1 dan voorrang op de stop() van de Actions frame 1 als er b.v. een rollover voorkomt en gaat de animatie verder vanaf frame 2?
Daarna denk ik van, ok, er is een rollover voorgekomen dus gaat tie verder met spelen vanaf frame 2 en schakelt hij die stop() van frame 1 in Actions uit. Als hij dan op frame 2 is... dan staat er op de "normale" frame van Actions nog steeds een stop(), omdat tie die van keyframe 1 in Actions heeft overgenomen. Dan zou je juist toch zeggen dat de animatie alsnog op frame 2 zou stoppen? Totdat je weer een rollover doet en hij naar frame 3 gaat, weer een rollover naar frame 4 etc.
Of worden de actionscripts in normale frames juist altijd genegeerd tot een nieuwe actionscript in een volgend echt keyframe?
groeten,
een beginneling