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); } } } |