1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?php import fl.transitions.Tween; import fl.transitions.easing.*; flare_roll.addEventListener(MouseEvent.CLICK, actie); flare_roll.addEventListener(MouseEvent.ROLL_OVER, actie); flare_roll.addEventListener(MouseEvent.ROLL_OUT, actie); var fwidth = flare.width; var fheight = flare.height; function actie(event:MouseEvent):void { //klikken if(event.type == "click"){ // Doe niks } //roll over if(event.type == "rollOver"){ var growW:Tween = new Tween(flare, "width", Strong.easeInOut, fwidth, (fwidth + 20), 5, false); var growH:Tween = new Tween(flare, "height", Strong.easeInOut, fheight, (fwidth + 20), 5, false); } //roll off if(event.type == "rollOut"){ var shrinkW:Tween = new Tween(flare, "width", Strong.easeInOut, flare.width, (fwidth), 5, false); var shrinkH:Tween = new Tween(flare, "height", Strong.easeInOut, flare.height, (fheight), 5, false); } } ?> |
Opgelost!quote:Op maandag 14 februari 2011 10:41 schreef Crutch het volgende:
Ik heb geen centraal topic voor Flash en Actionscript kunnen vinden dus waag het erop.
Misschien dat een lief modje dit topic centraal wil maken?
Mijn eerste vraag:
Ik heb in Flash cirkel (zeepbel) getekend en geconverteerd naar een movieclip.
Daarvan heb ik enkele exemplaren naar de stage gesleept en in de movieclip op een aparte layer actions gezet als volgt:
Wanneer je met de muis over zo'n zeepbel gaat wordt deze groter en wanneer de muiscursor de bel verlaat krimpt de bel weer in z'n normale vorm.
Oké, tot zover werkt het.
Het probleem:
Als ik de positie van de zeepbellen wil animeren dat lukt dat wel, maar zodra ik me de muis op de bellen ga stopt de animatie en worden ze alleen maar groter.
Hoe kan ik een positie-animatie en de actionscript van het groter worden en krimpen simultaan laten werken?
[ code verwijderd ]
De positie-animatie is een Tween.
Ps. let niet op de PHP-tags; ik vind de opmaak zo veel mooier. :p
Je kan de Tween class gebruiken in ActionScript.quote:Op vrijdag 23 september 2011 11:53 schreef InTrePidIvity het volgende:
Handig, zo'n centraal topic
Ik moet een simpele Flash-banner maken met een standaard motion tween. Nu wil ik er een mooie ease op zetten, maar ik snap niet hoe dat werkt... Wanneer ik een standaard ease selecteer, verandert er niets aan de 'vloeiendheid' van de tween.
1 2 3 4 5 6 7 | function onLoad() { _root.test1.text = Math.ceil(Math.random()*10); _root.test2.text = Math.ceil(Math.random()*10); _root.test3.text = Math.ceil(Math.random()*10); _root.test4.text = Math.ceil(Math.random()*10); } |
1 2 3 4 5 6 7 | function onEnterFrame() { _root.test11.onPress = function() { c1 += 1; } } |
1 | var moveSlider:Tween = new Tween(m_slider,"x",Strong.easeOut,m_slider.x,homeItem.position, 10, false); |
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |