Ik ben een beginnende flashgebruiker, en ik ben een flashbutton aan het maken. Ik wil het zo hebben dat als ik hover over de button dat hij groter wordt en de kleur verandert (met behulp van motion tween). Ook wil ik dat hij weer terug fade naar zijn oorspronkelijke vorm en kleur als je er weer vanaf gaat met de muis. Dit is allemaal gelukt, MAAR:
Als je van de button afgaat met je muis, gaat hij naar frame 20 om weer terug te faden, maar daar begint de button op zijn grootst. Dus als de onRollOver animatie nog niet is afgelopen, springt hij naar een grotere vorm, om vervolgens weer kleiner te worden. Hier heb ik het volgende op gevonden:
Hier gaat het fout, want nu springt hij als je van de button afgaat onmiddelijk terug naar de beginstand, dus dat klopt ook niet. Als ik trace(btn_1._currentframe) doe, krijg ik waarde "1" terug. Wat ik ook verander, hij geeft 1 terug. Dit zou iets tussen de 10 en de 20 moeten zijn.
Heeft iemand enig idee waar de fout zit?
Als je van de button afgaat met je muis, gaat hij naar frame 20 om weer terug te faden, maar daar begint de button op zijn grootst. Dus als de onRollOver animatie nog niet is afgelopen, springt hij naar een grotere vorm, om vervolgens weer kleiner te worden. Hier heb ik het volgende op gevonden:
code:
1
2
3
| this.btn_1.onRollOut = function() {
btn_1.gotoAndPlay(45 - btn_1._currentframe);
} |
Hier gaat het fout, want nu springt hij als je van de button afgaat onmiddelijk terug naar de beginstand, dus dat klopt ook niet. Als ik trace(btn_1._currentframe) doe, krijg ik waarde "1" terug. Wat ik ook verander, hij geeft 1 terug. Dit zou iets tussen de 10 en de 20 moeten zijn.
Heeft iemand enig idee waar de fout zit?