Opdracht 3: Events en Tweens

Kijk eens op internet naar de volgende items:

  • ENTER_FRAME events, vindt plaats als een frame van een MovieClip wordt geladen
  • Tweens, om grafische objecten te verplaatsen
  • TweenLite, een alternatief voor Adobe tweens

Als opdracht:

  • Maak een demo met daarop bewegende MovieClips
  • Gebruik hiervoor het ENTER_FRAME event of een ander EVENT (een mouse event)
  • Gebruik hiervoor Tweens (dit mogen ook TweenLite of TweenMax events zijn)

Op deze site staan wat goede tutorials hiervoor.

(met dank aan Dylan voor de link)

Code van het raket voorbeeldje:

package {
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import fl.transitions.easing.*;
	import fl.transitions.Tween;
 
	public class GroundControl extends MovieClip {
                // Raket is een MovieClip in je Library
		var raket:Raket;
 
		function GroundControl() {
			raket = new Raket();
			this.addChild(raket);
			raket.x=stage.stageWidth/2;
			raket.y=stage.stageHeight-raket.height/2;
 
			raket.addEventListener(MouseEvent.CLICK, launch);
		}
 
		function launch(e:Event) {
			new Tween(raket,"y",Bounce.easeInOut,raket.y,0,4,true);
			new Tween(raket,"rotation",Elastic.easeIn,0,360,2,true);
		}
	}
}

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

De volgende HTML tags en attributen zijn toegestaan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>