Bonjour tout le monde, je viens vers vous pour une petite correction de mon premier petit script.
l'idée est simple , un bouton ( le vaisseau) et un clip ( le rayon)
quand on clic sur le vaisseau le rayon part, quand le rayon arrive au bout de l écran il est reset à ça position initiale.
après avoir écrit mon script je le lance et rien ne se passe . les deux objets ne sont même pas à leur positions.
voici le script:
Code :
- import flash.events.*;
- //mise en place des variables Largeur et hauteur correspondant à la scène.
- var largeur:uint = stage.stageWidth;
- var hauteur:uint = stage.stageHeight;
- //placement des deux objets
- vaisseau.x = largeur - 540;
- vaisseau.y = hauteur / 2;
- rayon.x = largeur - 540;
- rayon.Y = hauteur / 2;
- // mise en place de la variable position initiale pour faire réapparaitre le rayon en position initiale
- var poseInit:Number = rayon.y;
- //instalation du click bouton entrainant la fonction sedeplacer
- vaisseau.addEventListener(MouseEvent.CLICK,auClic);
- function auClic(e:Event)
- {
- rayon.addEventListener(Event.ENTER_FRAME,sedeplace);
- }
- // mise en place de la fonction sedeplacer
- function sedeplace(e:Event):void
- {
- rayon.y = rayon.y - 10;
- }
- // mise en place du reset quand le rayon sort de l écran
- if (rayon.y > 550)
- {
- rayon.y = poseInit;
- rayon.removeEventListener(Event.ENTER_FRAME,sedeplace);
- }
|
si vous avez des conseils sur l'organisation ou autres ils sont les bienvenues ( mieux vaut apprendre avec les bonnes bases et techniques de mise en forme)
bonne journée à tous